function showblock( id )
{
    document.getElementById( id ).style.diplay = 'block';
}

function hideblock( id )
{
    document.getElementById( id ).style.diplay = 'none';
}

function bookmarksbg( state )
{
    var imgsource = '';
    if ( state == 'left' )
    {
        imgsource = '/extension/nxc_littgronnere/design/littgronnere/images/ezflow_frontpage/bookmarks_right_white.png';
        document.getElementById('bookmarks').style.backgroundImage = "url('" + imgsource + "')";
        document.getElementById('left_bookmark_id').style.color = '#ffffff';
        document.getElementById('right_bookmark_id').style.color = '#000000';
    }
    else if ( state == 'right' )
    {
        imgsource = '/extension/nxc_littgronnere/design/littgronnere/images/ezflow_frontpage/bookmarks_left_white.png';
        document.getElementById('bookmarks').style.backgroundImage = "url('" + imgsource + "')";
        document.getElementById('left_bookmark_id').style.color = '#000000';
        document.getElementById('right_bookmark_id').style.color = '#ffffff';
    }
}



function transp(rd1, rd2, rd3, rd4, rd5, rd6, rd7, rd8, rd_center)
{
  if (/MSIE (5\.5|6|7).+Win/.test(navigator.userAgent))
    {
    $(rd1).filters.alpha.opacity = 40;
    $(rd2).filters.alpha.opacity = 40;
    $(rd3).filters.alpha.opacity = 40;
    $(rd4).filters.alpha.opacity = 40;
    $(rd5).filters.alpha.opacity = 40;
    $(rd6).filters.alpha.opacity = 40;
    $(rd7).filters.alpha.opacity = 40;
    $(rd8).filters.alpha.opacity = 40;
    $(rd_center).filters.alpha.opacity = 40;
    }
}

function no_transp(rd1, rd2, rd3, rd4, rd5, rd6, rd7, rd8, rd_center)
{
  if (/MSIE (5\.5|6|7).+Win/.test(navigator.userAgent))
    {
    $(rd1).filters.alpha.opacity = 100;
    $(rd2).filters.alpha.opacity = 100;
    $(rd3).filters.alpha.opacity = 100;
    $(rd4).filters.alpha.opacity = 100;
    $(rd5).filters.alpha.opacity = 100;
    $(rd6).filters.alpha.opacity = 100;
    $(rd7).filters.alpha.opacity = 100;
    $(rd8).filters.alpha.opacity = 100;
    $(rd_center).filters.alpha.opacity = 100;
    }
}

function rewrite_days(day_id, month_id, year_id)
{
    var days = document.getElementById(day_id);
    var month = document.getElementById(month_id);
    var year = document.getElementById(year_id);
    var days_in_month = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
    if (month.value != 0)
    {
        if ((year.value % 4 == 0) && (month.value == 2))
        {
            days.length = 30;
            days.item(29).value = 29;
            days.item(29).text = 29;
        }
        else
        {
            days.length = days_in_month[month.value - 1] + 1;
            for (var i = 29; i < days.length; i++)
            {
                days.item(i).value = i;
                days.item(i).text = i;
            }
        }
    }
}


function showhidediv( obj, objtitle, moduleurl )
{
   if ($(obj).style.display == 'none')
   {
      $(obj).style.display = 'block';
      $(objtitle).title='';
      var objspan = $(objtitle).getElementsByTagName('span');
      objspan.item(0).innerHTML = ' (-)';
      divStatus = 1;
   }
   else
   {
      $(obj).style.display = 'none';
      $(objtitle).title='Utvid, se mer';
      var objspan = $(objtitle).getElementsByTagName('span');
      objspan.item(0).innerHTML = ' (+)';
      divStatus = 2;
   }


   setvisibilitydiv(obj, divStatus, moduleurl);

}


function setvisibilitydiv( divID, divStatus, moduleurl ) {

      var method = "GET";
      var url = moduleurl;
      url = url+"?set=1"+"&divid="+divID+"&divstatus="+divStatus;
      //url = url+"?set=1"+"&divid=2"+"&divstatus=34";
      var params = '';
      var onload = answvisibilitydiv;
      var onerror = errordivStatus;
      var contentType = headers = false;
      return setAjaxRequest(method, url, params, onload, onerror, contentType, headers);
}

function SendGroupMessage()
{
	subject = document.getElementById( 'subjectgroupmessage' );
	message = document.getElementById( 'textgroupmessage' );
    document.getElementById( 'error_group_message' ).style.display = "none";


       if ( subject.value.length > 0 && message.value.length > 0 )
       {
		 // document.getElementById( 'ajax-loader' ).style.display = 'inline';
  	  	 // document.getElementById( 'composemessagefields' ).style.display = 'none';

		  nodeid = document.getElementById( 'GroupNodeID' ).value;

		  state = 1;
		  var poststr = "nodeid=" + encodeURI( nodeid ) + "&subject=" + encodeURI( subject.value ) + "&message=" + encodeURI( message.value );
		  //postRequest("http://gronnhverdag.no.ezdeal.no/lg/layout/set/ajax/profile/sendmessage/", poststr );
          var method = "POST";
          var onload = groupMessageAnswer;
          var onerror = errordivStatus;
          var contentType = headers = false;


          document.getElementById( 'send_group_message_box' ).style.display = "none";
          document.getElementById( 'ajax-loader_group_message' ).style.display = "block";

          return setAjaxRequest(method, '/lg/groupmessage/createmessage', poststr, onload, onerror, contentType, headers);


       }
       else
       {
         document.getElementById( 'error_group_message' ).style.display = "block";
       }
}

function trim(string)
{
    return string.replace(/(^\s+)|(\s+$)/g, "");
}

function SendWorkGroupMessage()
{
   message = document.getElementById( 'textgroupmessage' );
   document.getElementById( 'error_group_message' ).style.display = "none";
   var messagetext = trim(message.value);

   if ( messagetext.length > 0 )
   {
     // document.getElementById( 'ajax-loader' ).style.display = 'inline';
     // document.getElementById( 'composemessagefields' ).style.display = 'none';

      nodeid = document.getElementById( 'GroupNodeID' ).value;

      state = 1;

      document.getElementById( 'send_group_message_box' ).style.display = "none";
      document.getElementById( 'ajax-loader_group_message' ).style.display = "block";
      xajax_sendMiniBlogMessage( nodeid,  message.value );




   }
   //else
   //{
   //  document.getElementById( 'error_group_message' ).style.display = "block";
   //}


}


function SendMessageAllGroupMember()
{
	subject = document.getElementById( 'subjectgroup' );
	message = document.getElementById( 'messagegroup' );
    document.getElementById( 'error_membergroup_message' ).style.display = "none";
	if ( subject.value.length > 0 && message.value.length > 0 )
	{
		  document.getElementById( 'ajax-loader_group' ).style.display = 'inline';
  	  	  document.getElementById( 'composemessagefieldsgroup' ).style.display = 'none';

		  nodeid = document.getElementById( 'GroupMemNodeID' ).value;

		  state = 1;
		  var poststr = "nodeid=" + encodeURI( nodeid ) + "&subject=" + encodeURI( subject.value ) + "&message=" + encodeURI( message.value );
          var method = "POST";
          var onload = groupMemberMessageAnswer;
          var onerror = errordivStatus;
          var contentType = headers = false;

		  //postRequest("http://gronnhverdag.no.ezdeal.no/lg/layout/set/ajax/profile/sendmessage/", poststr );
           return setAjaxRequest(method, '/lg/groupmessage/creategroupmembermessage', poststr, onload, onerror, contentType, headers);

	}
	else
    {
         document.getElementById( 'error_membergroup_message' ).style.display = "block";
    }
}


function groupMessageAnswer()
{
    result = eval( '(' + this.req.responseText + ')' );
    if (result.error_code == 0) {


        var row1 = document.getElementById('MesTable').insertRow(0);
        var td1=row1.insertCell(0);

        var row2 = document.getElementById('MesTable').insertRow(0);
        var td2=row2.insertCell(0);

        td2.innerHTML=result.title;
        td1.innerHTML=result.message;

        document.getElementById( 'groupmessagedisplay' ).innerHTML= parseInt(document.getElementById( 'groupmessagedisplay' ).innerHTML)+1;
        document.getElementById( 'groupmessagecount' ).innerHTML= parseInt(document.getElementById( 'groupmessagecount' ).innerHTML)+1;


        document.getElementById( 'subjectgroupmessage' ).value="";
        document.getElementById( 'textgroupmessage' ).value="";
        document.getElementById( 'send_group_message_box' ).style.display = "block";
        document.getElementById( 'ajax-loader_group_message' ).style.display = "none";

    }
    else
    {
        document.getElementById( 'send_group_message_box' ).style.display = "block";
        document.getElementById( 'ajax-loader_group_message' ).style.display = "none";
        document.getElementById( 'error_group_message' ).style.display = "block";
    }
}


function workGroupMessageAnswer( message, error_code)
{

    if (error_code == 0) {



       var blogtext = document.getElementById('message_group_box').innerHTML;

       blogtext = message + blogtext;
       document.getElementById('message_group_box').innerHTML = blogtext;

       document.getElementById( 'textgroupmessage' ).value="";
       document.getElementById( 'send_group_message_box' ).style.display = "block";
       document.getElementById( 'ajax-loader_group_message' ).style.display = "none";

    }
    else
    {
        document.getElementById( 'send_group_message_box' ).style.display = "block";
        document.getElementById( 'ajax-loader_group_message' ).style.display = "none";
        document.getElementById( 'error_group_message' ).style.display = "block";
    }
}



function groupMemberMessageAnswer()
{
    result = eval( '(' + this.req.responseText + ')' );
    if (result.error_code == 0) {

        document.getElementById( 'subjectgroup' ).value="";
        document.getElementById( 'messagegroup' ).value="";
        document.getElementById( 'composemessagefieldsgroup' ).style.display = "none";
        document.getElementById( 'error_membergroup_message' ).style.display = "none";
        document.getElementById( 'ajax-loader_group' ).style.display = "none";
        hideLoginBoxMail();

    }
    else
    {
        document.getElementById( 'composemessagefieldsgroup' ).style.display = "block";
        document.getElementById( 'ajax-loader_group' ).style.display = "none";
        document.getElementById( 'error_membergroup_message' ).style.display = "block";
    }
}




function errordivStatus() {

}

function answvisibilitydiv() {
     result = eval( '(' + this.req.responseText + ')' );
}

function getvisibilitydiv(objspan, moduleurl) {

      var method = "GET";
      var url = moduleurl;

      url = url+"?set=0"+"&divid="+$(objspan).innerHTML;
      var params = '';
      var onload = answvisibility;
      var onerror = errordivStatus;
      var contentType = headers = false;
      return setAjaxRequest(method, url, params, onload, onerror, contentType, headers);
}

function answvisibility() {
     result = eval( '(' + this.req.responseText + ')' );

     if (result.error_code == 0) {
        for (var i in result.ret_array)
        {
           if ( (result.ret_array[i] != 99) && (i.length>0) )
           {

            if (result.ret_array[i] == 1 )
            {
               $(i).style.display = 'block';
               var tmp = i.split( '_' );
               if ( tmp[1] == "only" ) {
                   $("title_"+i).style.color = "#000000";
               }

               var objtitle = 'title_'+tmp[1];
               if ( $(objtitle) ) {
                   $(objtitle).title='';
                   var objspan = $(objtitle).getElementsByTagName('span');
                   objspan.item(0).innerHTML = ' (-)';
               }
            }
            else if (result.ret_array[i] == 2 )
            {
               $(i).style.display = 'none';
               var tmp = i.split( '_' );
               if ( tmp[1] == "only" ) {
                   $("title_"+i).style.color = "#555999";
               }
               var objtitle = 'title_'+tmp[1];
               if ( $(objtitle) ) {
                   $(objtitle).title='Utvid, se mer';
                   var objspan = $(objtitle).getElementsByTagName('span');
                   objspan.item(0).innerHTML = ' (+)';
               }
            }
            else
            {

               var tmp = i.split( '_' );
               if ( tmp[1] != "only" ) {
                   $(i).style.display = 'block';
                   var objtitle = 'title_'+tmp[1];
                   if ( $(objtitle) ) {
                       $(objtitle).title='';
                       var objspan = $(objtitle).getElementsByTagName('span');
                       objspan.item(0).innerHTML = ' (-)';
                   }
               }
            }
           }
         }
     }
     var ua = navigator.userAgent.toLowerCase();

    if ( ua.indexOf("opera") != -1 )
    {
     if (self.document.location.hash.length > 0) {
          location.hash = self.document.location.hash;
     }
    }




}

function ActionAddToNotifBlog()
{
    document.blogadd.submit();
}

function ActionAddToNotiftop()
{
    document.blogtop.submit();
}



function ActionAddToNotifBottom()
{
    document.blogbottom.submit();
}
function sendtoadmin()
{
    document.sendadmin.submit();
}


function  EnabledSubmitRegister(obj, buttonID)
{
    if ( obj.checked ) {
        $(buttonID).disabled = false;
    }
    else
    {
        $(buttonID).disabled = true;
    }
}

function SubmitRegister(buttonID, contentID)
{
    if ( $(buttonID).disabled ) {
         showLightBox( contentID );
    }
    else
    {
        $('edit_form').submit();

        /* validateCity(); */
/*
        if( validateCity() )
           document.Register.submit();
        else
           return false;*/
    }
}


function loadCityByZip( zipid, city_id, submit )
{
	if( typeof submit == 'undefined' )
	{
	     submit = 0;
	}

     var zipField = $(zipid);
     var cityField = document.getElementById( city_id );

      if (zipField.value != '')
      {
          var zip = zipField.value;
          zip = zip.replace(/^\s*|\s*$/,"");
          zipField.value = zip;
          cityField.value = '';
          var success = xajax_loadCityByZip( zip, city_id, submit );
          return success;
      }
}
function loadCityByZipAns( city, city_id, submit )
{

     var cityField = document.getElementById( city_id );
//    var cityField = document.getElementById( city_id );
    cityField.value = city;
    if ( submit == 1 )
    {
        $('edit_form').submit();
    }
}

function validateCity()
{
   if ( $('place').value != '' )
   {
        $('edit_form').submit();
       return true;
   }
   else
   {
       loadCityByZip( 'zip_code', 'place', 1 );
       return false;
   }
}

function validateCityEdit()
{
   if ( $('place').value != '' )
   {
       return true;
   }
   else
   {
       alert( 'Postnummer ikke gyldig.' );
       return false;
   }
}



function addUserTochallenge( userID, typeTime, objID)
{
    var objOverlay = document.getElementById('overlay');
    var arrayPageSize = getPageSize();
    var arrayPageScroll = getPageScroll();


    objOverlay.style.height = (arrayPageSize[1] + 'px');
    var boxSizeWidth = 540;
    var boxSizeHeight = 313;
    var lightboxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 35 - boxSizeHeight) / 2);
    var lightboxLeft = ((arrayPageSize[0] - 20 - boxSizeWidth) / 2);

    var objLightboxWait = document.getElementById('ajax-loader-img');

    objLightboxWait.style.top = (lightboxTop < 0) ? "0px" : lightboxTop + "px";
    objLightboxWait.style.left = (lightboxLeft < 0) ? "0px" : lightboxLeft + "px";
    objLightboxWait.style.width = boxSizeWidth + 'px' ;
    show($('overlay'),false);
    show($('ajax-loader-img'),false);
    xajax_userTochallenge( userID, typeTime, objID );

}

function showselecttime( obj )
{
   objdiv = obj.parentNode;
   if ( objdiv )
   {
       objlist = objdiv.getElementsByTagName("SELECT");
       if ( objlist )
       {
           if ( obj.checked )
           {
               objlist.item(0).style.display = "inline";
           }
           else
           {
               objlist.item(0).style.display = "none";
           }
       }
   }

}

function userTochallengefinish( objID, $error )
{
   if ($error == 0) {

    objdiv = $(objID);
    if ( objdiv )
    {
       objselect = objdiv.getElementsByTagName("SELECT");
       if ( objselect )
       {
           objselect.item(0).style.display = "none";
       }
       objinput = objdiv.getElementsByTagName("INPUT");
       if ( objinput )
       {
           objinput.item(0).style.display = "none";
       }
       objspan = objdiv.getElementsByTagName("SPAN");
       if ( objspan )
       {
           objspan.item(0).style.display = "none";
       }
       objchildDiv = objdiv.getElementsByTagName("DIV");
       if ( objchildDiv )
       {
           objchildDiv.item(0).style.display = "inline";
       }


    }
   }
   hide($('overlay'));
   hide($('ajax-loader-img'));
}

function showmyfriendpage( objshow, objhide, moduleurl )
{
    hide($(objhide));
    show($(objshow), false);
    $("title_"+objhide).style.color = "#555999";
    $("title_"+objshow).style.color = "#000000";
    setvisibilitydiv(objshow, 1, moduleurl);
    setvisibilitydiv(objhide, 2, moduleurl);
}


function showAllGroupForChallenge(currentGroupID)
{

    var objOverlay = document.getElementById('overlay');
    var arrayPageSize = getPageSize();
    var arrayPageScroll = getPageScroll();


    objOverlay.style.height = (arrayPageSize[1] + 'px');
    var boxSizeWidth = 540;
    var boxSizeHeight = 313;
    var lightboxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 35 - boxSizeHeight) / 2);
    var lightboxLeft = ((arrayPageSize[0] - 20 - boxSizeWidth) / 2);

    var objLightboxWait = document.getElementById('ajax-loader-img');

    objLightboxWait.style.top = (lightboxTop < 0) ? "0px" : lightboxTop + "px";
    objLightboxWait.style.left = (lightboxLeft < 0) ? "0px" : lightboxLeft + "px";
    objLightboxWait.style.width = boxSizeWidth + 'px' ;
    show($('overlay'),false);
    show($('ajax-loader-img'),false);
    xajax_showGroupsForChallenge( currentGroupID );

}


function showLightForGroup()
{
    var objOverlay = document.getElementById('overlay');
    var arrayPageSize = getPageSize();
    var arrayPageScroll = getPageScroll();

    objOverlay.style.height = (arrayPageSize[1] + 'px');
    var boxSizeWidth = 540;
    var boxSizeHeight = 313;
    var lightboxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 35 - boxSizeHeight) / 2);
    var lightboxLeft = ((arrayPageSize[0] - 20 - boxSizeWidth) / 2);

    var objLightboxWait = document.getElementById('invitegroupchallanger');

    objLightboxWait.style.top = (lightboxTop < 0) ? "0px" : lightboxTop + "px";
    objLightboxWait.style.left = (lightboxLeft < 0) ? "0px" : lightboxLeft + "px";
    objLightboxWait.style.width = boxSizeWidth + 'px' ;
    show($('invitegroupchallanger'),false);
    hide($('ajax-loader-img'));
}
function hideChallengerGroupBox()
{
    hide($('invitegroupchallanger'));
    hide($('overlay'));
}


function addGroupTochallenge( groupID , togroupID, typeTime, objID)
{
    var objOverlay = document.getElementById('overlay');
    var arrayPageSize = getPageSize();
    var arrayPageScroll = getPageScroll();


    objOverlay.style.height = (arrayPageSize[1] + 'px');
    var boxSizeWidth = 540;
    var boxSizeHeight = 313;
    var lightboxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 35 - boxSizeHeight) / 2);
    var lightboxLeft = ((arrayPageSize[0] - 20 - boxSizeWidth) / 2);

    var objLightboxWait = document.getElementById('ajax-loader-img');

    objLightboxWait.style.top = (lightboxTop < 0) ? "0px" : lightboxTop + "px";
    objLightboxWait.style.left = (lightboxLeft < 0) ? "0px" : lightboxLeft + "px";
    objLightboxWait.style.width = boxSizeWidth + 'px' ;
    //show($('overlay'),false);
    show($('ajax-loader-img'),false);
    xajax_groupTochallenge( groupID , togroupID, typeTime, objID );

}


function showSelectDiv( id )
{

    show($(id),false);
}

function hideSelectDiv( id )
{
    hidedescribebox();
    hide($(id));
}

function setTextinSelect(elem, value, targetid, dropdownid)
{
   $(targetid).innerHTML = elem.innerHTML;
   $(targetid + '_value').innerHTML = value;
   hide($(dropdownid));
}

function setTaksForCompleted(elem, value, targetid, points)
{
    $(targetid + '_value').innerHTML = value;
    $('weekassigmentpoints').innerHTML = points;


}

function sendinvitemessages(element, groupName, groupLink, groupId)
{

    var objOverlay = document.getElementById('overlay');
    var arrayPageSize = getPageSize();
    var arrayPageScroll = getPageScroll();


    objOverlay.style.height = (arrayPageSize[1] + 'px');
    var boxSizeWidth = 540;
    var boxSizeHeight = 313;
    var lightboxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 35 - boxSizeHeight) / 2);
    var lightboxLeft = ((arrayPageSize[0] - 20 - boxSizeWidth) / 2);

    var objLightboxWait = document.getElementById('sendallmessageuser');

    objLightboxWait.style.top = (lightboxTop < 0) ? "0px" : lightboxTop + "px";
    objLightboxWait.style.left = (lightboxLeft < 0) ? "0px" : lightboxLeft + "px";
    objLightboxWait.style.width = boxSizeWidth + 'px' ;
    show($('ajax-loader_group_send'), false);
    show($('overlay'),false);
    show($('sendallmessageuser'),false);


    var emailList = $(element).value;

    xajax_sendinvitermessage( emailList, groupName, groupLink,groupId );



}


function vote_for_poll(radio_name,poll_node_id, poll_obj_id ){

    var objOverlay = document.getElementById('overlay');
    var arrayPageSize = getPageSize();
    var arrayPageScroll = getPageScroll();


    objOverlay.style.height = (arrayPageSize[1] + 'px');
    var boxSizeWidth = 540;
    var boxSizeHeight = 313;
    var lightboxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 35 - boxSizeHeight) / 2);
    var lightboxLeft = ((arrayPageSize[0] - 20 - boxSizeWidth) / 2);

    var objLightboxWait = document.getElementById('sendallmessageuser');

    objLightboxWait.style.top = (lightboxTop < 0) ? "0px" : lightboxTop + "px";
    objLightboxWait.style.left = (lightboxLeft < 0) ? "0px" : lightboxLeft + "px";
    objLightboxWait.style.width = boxSizeWidth + 'px' ;
 /*   show($('ajax-loader_group_send'), false);*/
    show($('overlay'),false);
 /*   show($('sendallmessageuser'),false);
*/

    chk=document.getElementsByName(radio_name);
    for(i=0; i<chk.length; i++)
    {
        if(chk[i].checked==true) chosen_answer=i;
    }



    xajax_voteforpolls( radio_name, chosen_answer, poll_node_id , poll_obj_id);

}

function messagesenttoallresponse()
{
    hide($('ajax-loader_group_send'));
    show($('error_membergroup_message_send'),false);
}

function hideLoginBoxMailSend()
{
    hide($('sendallmessageuser'));
    hide($('ajax-loader_group_send'));
    hide($('error_membergroup_message_send'));
    hide($('overlay'));

}

function showSelectDivOver( id )
{
            show($(id),false);

}

// JavaScript Document
function handleSelectAssignment(type,args,obj) {
    var dates = args[0];
    var date = dates[0];
    var year = date[0], month = date[1], day = date[2];

    var txtYear = document.getElementsByName( 'date_year_1' );
    txtYear[0].value = year;

    var txtMonth = document.getElementsByName( 'date_month_1' );
    txtMonth[0].value = month;

    var txtDay = document.getElementsByName( 'date_day_1' );
    txtDay[0].value = day;

//    window['cal'+1].hide();
    if ( $('selectedtext1_value').innerHTML != '' )
       show( $('assigmentsavebutton'));
}

function showDatePickerAssignment( cal_icon_id,calContainerID ) {
    var calIconID = cal_icon_id;
    var calContainer = document.getElementById( calContainerID );

//    var xy = YAHOO.util.Dom.getXY( calIconID );

//    calContainer.style.left = ( xy[0] + 26 ) + 'px';
//    calContainer.style.top = ( xy[1] + 30 ) + 'px';
//    calContainer.style.display = 'block';

    window['cal'+1] = new YAHOO.widget.Calendar( calIconID , calContainerID, {
                                                                                              mindate: "1/1/1970",
                                                                                              LOCALE_WEEKDAYS: "medium" } );


    window['cal'+1].cfg.setProperty("MONTHS_SHORT",   ["Jan", "Feb", "Mars", "April", "Mai", "Juni", "Juli", "Aug", "Sep", "Okt", "Nov", "Des"]);
    window['cal'+1].cfg.setProperty("MONTHS_LONG",    ["Januar", "Februar", "Mars", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Desember"]);
    window['cal'+1].cfg.setProperty("WEEKDAYS_1CHAR", ["S", "M", "T", "O", "T", "F", "L"]);
	window['cal'+1].cfg.setProperty("WEEKDAYS_SHORT", ["Sø", "Ma", "Ti", "On", "To", "Fr", "Lø"]);
	window['cal'+1].cfg.setProperty("WEEKDAYS_MEDIUM",["Søn", "Man", "Tir", "Ons", "Tor", "Fre", "Lør"]);
	window['cal'+1].cfg.setProperty("WEEKDAYS_LONG",  ["Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag"]);
    window['cal'+1].render();
    window['cal'+1].selectEvent.subscribe( handleSelectAssignment, window['cal'+1], true );
}

function saveAssignment(date_num, selectedid )
{
    var year = $('assignment-year').value, month = $('assignment-month').value , day = $('assignment-day').value;
    var selectedAssignment =  $(selectedid + '_value').innerHTML;
    var selectedAssignmentText =  $(selectedid ).innerHTML;
    var groupNodeID =  $('groupnodeid').value;
    xajax_setWeekAssignment( selectedAssignment, day,month,year, groupNodeID);
}
function saveAssignmentAnswer()
{
//showChallengerViewPage( 'mainadminview', 'assigmentlistview' );
window.location.reload();
}
function taskUtfoert( taskdivid, groupid )
{
   var taskid = $(taskdivid).innerHTML;
   xajax_taskUtfoert( taskid, groupid );
}

function setNotCheked( taskdivid )
{
   var taskid = $(taskdivid).innerHTML;
   var checkel = $( 'checktask_' + taskid  );
   if (checkel) {
       checkel.checked = false;
   }
}


function taskUtfoertAns( tasknodeid )
{
    var cont = $('task_sel_cont');
    var el = $( 'task_' + tasknodeid  );
    el.parentNode.removeChild(el);
   // $('selectedtext').innerHTML = "Velg ukesoppdrag...";
    hideLoginBox();
}
function  atWorkDoneClick( obj )
{
    if ( obj.checked ) {
        xajax_doneWorkGoals( obj.value, 1 );
    }
    else
    {
        xajax_doneWorkGoals( obj.value, 0 );
    }

}

function atWorkDoneClickStore( obj, fl )
{
    if ( fl == 0) {

        if ( obj.checked ) {
            xajax_doneWorkGoalsStore( obj.value, 0 );
           // $('work_check_not_done_'+obj.value).checked = true;
            $('work_check_done_'+obj.value).checked = false;
        }
        else
        {
            xajax_doneWorkGoalsStore( obj.value, 1 );
           // $('work_check_not_done_'+obj.value).checked = false;
            $('work_check_done_'+obj.value).checked = true;
        }
    }
    else
    {
        if ( obj.checked ) {
            xajax_doneWorkGoalsStore( obj.value, 1 );
           // $('work_check_done_'+obj.value).checked = false;
            $('work_check_not_done_'+obj.value).checked = false;
        }
        else
        {
            xajax_doneWorkGoalsStore( obj.value, 0 );
            //$('work_check_done_'+obj.value).checked = true;
            $('work_check_not_done_'+obj.value).checked = true;

        }

    }
}


function showChallengerViewPage(divshow, divhide)
{
    hide($(divhide));
    show($(divshow), false);

}

function acceptrejectInviter( id, currGroupID, fl )
{
    nodeArr = new Array();
    i = 0;
    objinputs = $(id).getElementsByTagName("input");
    if ( objinputs )
    {
        for ( k = 0; k < objinputs.length; k++ )
        {
            if ( objinputs.item(k).type == 'checkbox' )
            {
                if (objinputs.item(k).checked) {
                    nodeArr[i]= objinputs.item(k).value;
                    i = i + 1;
                }
            }
        }
    }
    if ( nodeArr.length > 0 ) {
        xajax_acceptrejectInvitation( nodeArr, currGroupID, fl );

    }


}


function joinUserToGroup( groupID, userID, objID )
{
    xajax_sendtogroupadmin( groupID, userID, objID );
}

function SendMessageAllWorkGroupMember(curnodeID, subjectID, messagebodyID)
{
    nodeID = $(curnodeID).value;
    subjecttext = $(subjectID).value;
    messagebody = $(messagebodyID).value;
    document.getElementById( 'ajax-loader_group' ).style.display = 'inline';
    document.getElementById( 'composemessagefieldsgroup' ).style.display = 'none';

    xajax_sendtillallmember( nodeID, subjecttext, messagebody );
}

function workgroupMemberMessageAnswer( result )
{

    if (result == 0) {

        document.getElementById( 'subjectgroup' ).value="";
        document.getElementById( 'messagegroup' ).value="";
        document.getElementById( 'composemessagefieldsgroup' ).style.display = "none";
        document.getElementById( 'error_membergroup_message' ).style.display = "none";
        document.getElementById( 'ajax-loader_group' ).style.display = "none";
        hideLoginBoxMail();

    }
    else
    {
        document.getElementById( 'composemessagefieldsgroup' ).style.display = "block";
        document.getElementById( 'ajax-loader_group' ).style.display = "none";
        document.getElementById( 'error_membergroup_message' ).style.display = "block";
    }
}

function limitText( e,limitField, limitNum) {
    var keynum;
    if(window.event) // IE
    {
        keynum = e.keyCode;
    }
    else if(e.which) // Netscape/Firefox/Opera
    {
        keynum = e.which;
    }
    if (keynum == 13 ) {
        SendWorkGroupMessage();
        return;
    }
    if (limitField.value.length > limitNum) {
        limitField.value = limitField.value.substring(0, limitNum);
    }
}

function limitTextUp( limitField, limitNum) {
    if (limitField.value.length > limitNum) {
        limitField.value = limitField.value.substring(0, limitNum);
    }
}


function changefirma(obj)
{

   $('errordiv').style.display = "none";
   $('span_navn').style.color = "#000000";
   $('span_adresse').style.color = "#000000";
   $('span_postnr').style.color = "#000000";
   $('span_e_post').style.color = "#000000";
   $('span_nettadresse').style.color = "#000000";
   $('firma_adresse').disabled=false;
   $('firma_postnr').disabled=false;
   $('firma_e_post').disabled=false;
   $('firma_nettadresse').disabled=false;


   if (obj.value != "0" )
   {
       $('firma_navn').value="";
       $('firma_navn').disabled=true;
	   
	   $('firma_adresse').disabled=true;
       $('firma_postnr').disabled=true;
       $('firma_e_post').disabled=true;;
       $('firma_nettadresse').disabled=true;
	   
       $('createnewfirmagroup').disabled = true;
       //$('ezcoa-hidden_parent_group').value=obj.value;
       setParrentNodeID( obj.value );
       xajax_changefirma(obj.value);
       $('publishbutton').disabled=false;
   }
   else
   {
       setParrentNodeID( 0 );
       $('firma_navn').disabled=false;
       $('createnewfirmagroup').disabled = false;
       $('firma_adresse').value="";
       $('firma_postnr').value="";
       $('firma_e_post').value="";
       $('firma_nettadresse').value="";
       $('publishbutton').disabled=true;
   }


}

function fillallfields( obj, divId )
{
   $('errordiv').style.display = "none";
   $('span_navn').style.color = "#000000";
   $('span_adresse').style.color = "#000000";
   $('span_postnr').style.color = "#000000";
   $('span_e_post').style.color = "#000000";
   $('span_nettadresse').style.color = "#000000";

    if (obj.checked) {

    objinputs = $(divId).getElementsByTagName("input");
    if ( objinputs )
    {
        for ( k = 0; k < objinputs.length; k++ )
        {
            if ( objinputs.item(k).type == 'text' )
            {
                if( typeof objinputs.item(k).id != undefined && objinputs.item(k).id != '' )
                {
                    if (objinputs.item(k).id.substr( 0, 6) == "ezcoa-" ) {
                            if ( objinputs.item(k).id.indexOf("_adresse") > -1  ) {
                                objinputs.item(k).value = $('firma_adresse').value;
                                objinputs.item(k).disabled=true;
                            }
                            if ( objinputs.item(k).id.indexOf("_postnr") > -1  ) {
                                objinputs.item(k).value = $('firma_postnr').value;
                                objinputs.item(k).disabled=true;
                            }
                            if ( objinputs.item(k).id.indexOf("_nettadresse") > -1  ) {
                                objinputs.item(k).value = $('firma_nettadresse').value;
                                objinputs.item(k).disabled=true;
                            }

                    }
                }

            }
        }
    }
   }
   else
   {

       objinputs = $(divId).getElementsByTagName("input");
    if ( objinputs )
    {
        for ( k = 0; k < objinputs.length; k++ )
        {
            if ( objinputs.item(k).type == 'text' )
            {
                if( typeof objinputs.item(k).id != undefined && objinputs.item(k).id != '' )
                {
                    if (objinputs.item(k).id.substr( 0, 6) == "ezcoa-" ) {
                            if ( objinputs.item(k).id.indexOf("_adresse") > -1  ) {

                                objinputs.item(k).disabled=false;
                            }
                            if ( objinputs.item(k).id.indexOf("_postnr") > -1  ) {

                                objinputs.item(k).disabled=false;
                            }
                            if ( objinputs.item(k).id.indexOf("_nettadresse") > -1  ) {

                                objinputs.item(k).disabled=false;
                            }

                    }
                }

            }
        }
    }

   }



}

function createNewFirmagroup()
{
     var fl = 0;
     $('errordiv').style.display = "none";
     $('span_navn').style.color = "#000000";
     $('span_adresse').style.color = "#000000";
     $('span_postnr').style.color = "#000000";
     $('span_e_post').style.color = "#000000";
     $('span_nettadresse').style.color = "#000000";


     if ( $('firma_navn').value.length == 0 ) {
         $('span_navn').style.color = "#ff0000";
         fl = 1;
     }

     if ( $('firma_adresse').value.length == 0 ) {
         $('span_adresse').style.color = "#ff0000";
         fl = 1;
     }

     if ( $('firma_postnr').value.length != 4 ) {
         $('span_postnr').style.color = "#ff0000";
         fl = 1;
     }

     if ( $('firma_e_post').value.length == 0 ) {
         $('span_e_post').style.color = "#ff0000";
         fl = 1;
     }
	 
	 if ( ValidateEmail( 'firma_e_post' ) != true )
	 {
         $('span_e_post').style.color = "#ff0000";
         fl = 1;
	 }

     if ( $('firma_nettadresse').value.length == 0 ) {
         $('span_nettadresse').style.color = "#ff0000";
         fl = 1;
     }
     if ( fl == 0) {
         xajax_createnewgroup($('firma_navn').value, $('firma_adresse').value,$('firma_postnr').value,$('firma_e_post').value, $('firma_nettadresse').value );
     }

}

function disabledallinputforfirm()
{
     $('firm_select').disabled=true;
     $('firma_navn').disabled=true;
     $('createnewfirmagroup').disabled=true;
     $('firma_adresse').disabled=true;
     $('firma_postnr').disabled=true;
     $('firma_e_post').disabled=true;
     $('firma_nettadresse').disabled=true;
}

function displayError( text )
{
   errordiv = $('errordiv');
   if ( errordiv ) {
       errordiv.style.display = "block";
       errordiv.innerHTML = text;
   }
}

function setParrentNodeID( value )
{
    objinputs = $("content-edit_new_group").getElementsByTagName("input");
    if ( objinputs )
    {
        for ( k = 0; k < objinputs.length; k++ )
        {
            if ( objinputs.item(k).type == 'hidden' )
            {
                if( typeof objinputs.item(k).id != undefined && objinputs.item(k).id != '' )
                {
                    if (objinputs.item(k).id.substr( 0, 6) == "ezcoa-" ) {
                            if ( objinputs.item(k).id.indexOf("_parent_group") > -1  ) {
                                objinputs.item(k).value = value;
                            }

                    }
                }

            }
        }
    }
    $('publishbutton').disabled=false;

}

function disabledLeftColumn()
{
    var shaderDivWork = document.getElementById('left_column_shader_work');
    var sizeDivWork = document.getElementById('left-column-to-hide-work');

    if ( sizeDivWork && shaderDivWork )
    {
        var foo = sizeDivWork.offsetHeight;

        shaderDivWork.style.height = foo + 'px';
        shaderDivWork.style.width = sizeDivWork.offsetWidth + 'px';
    }
    else
    {
        var shaderDiv = document.getElementById('left_column_shader');
        var sizeDiv = document.getElementById('left-column-to-hide');
        if ( sizeDiv && shaderDiv )
        {
            var foo = sizeDiv.offsetHeight;
            shaderDiv.style.height = foo + 'px';
            shaderDiv.style.width = sizeDiv.offsetWidth + 'px';
        }
    }

}

function showdescribebox( obj, id )
{
    var textdiv = document.getElementById('assigment-describe-'+id);
    var divbox = document.getElementById('assigment-describe-box');
    if ( textdiv && divbox )
    {
         divbox.innerHTML = textdiv.innerHTML;
         divbox.style.display="inline";
    }
}

function hidedescribebox()
{
    var divbox = document.getElementById('assigment-describe-box');
     if (  divbox )
    {
        divbox.innerHTML = "";
        divbox.style.display="none";
    }
}







