/*
	General group option handling for DunsterHouse Ltd web Panel
	Copyright (c) 2008 Robert Podymski 
	and fixed after Robert by Marek Kwapisz :) 
*/
	function onstay(variable1,mm_counter,input_value) /* element no. */
	{
	  oncheck = document.getElementById('w_'+variable1).value; 
	  if (oncheck > 0 && oncheck != '')
	  {
			document.getElementById('w_'+variable1).value = 0;	    	
	/*		document.getElementById('li_'+mm_counter).disabled = 0;	    	*/
	  }
		else	  
	  {
			document.getElementById('w_'+variable1).value = input_value;	    	
	/*		document.getElementById('li_'+mm_counter).disabled = 'disabled';	  */
	  }
	}
	
	function onstay_txt(variable1,mm_counter) /* element no. */
	{
	  oncheck = document.getElementById('w_'+variable1+'_').value; 
	  if (oncheck < 1)
	  {
			document.getElementById('li_'+mm_counter).disabled = 0;	    	
	  }
		else	  
	  {
			document.getElementById('li_'+mm_counter).disabled = 'disabled';	    	
	  }
	}
	
	function turnoff(set_group,set_element) /* block nr., swiched group*/
	{	
	Section=document.getElementById(set_group);	
  divs=Section.getElementsByTagName('div'); 
	liRegex = /(co_)[1-9]/;
		for(var i=0;i<divs.length;i++)
    {
		  if (divs[i].id.match(liRegex))
			{
			  if(divs[i].id == set_element)
				{
				divs[i].style.display = 'block';
				if ( document.getElementById('img_'+set_element) &&  document.getElementById('path_'+set_element) ){
					document.getElementById('img_'+set_element).src = document.getElementById('path_'+set_element).value;
				}
				}
				else
				{
				divs[i].style.display = 'none';
			  }
			}		
		}	
	}
	function set_pack(pack_no,all,pack_desc)
	{
            selectpack = document.getElementById('selectpack_'+pack_no).checked;
            var pack_values = new Array();
            for (i1=1;i1<all;i1++){
            pack_values = document.getElementById('pack_'+i1).value.split('_');

                    if(pack_values[0] == pack_no) {
                            input = document.getElementById('w_'+i1);
                            if(input.type == 'checkbox'){
                                    if(selectpack)
                                    {
                                        input.checked = true;
                                        input.value = 1;
                                        var temp=document.getElementById('conn_op_extra_count');
                                        if(temp != null){
                                                temp1=checkIfConnectedOpEx(temp.name,i1);
                                                if(temp1){
                                                    temp11=i1;
                                                    connOpExtras(temp1,1,temp11);
                                                }
                                        }
                                    }else{
                                        input.checked = false;
                                        input.value = 0;
                                        var temp=document.getElementById('conn_op_extra_count');
                                        if(temp != null){
                                                temp1=checkIfConnectedOpEx(temp.name,i1);
                                                if(temp1){
                                                    temp11=i1;
                                                    connOpExtras(temp1,0,temp11);
                                                }
                                        }
                                    }

                            }else{
                                    if(selectpack)
                                    {
                                        if(input.value < pack_values[1]) //don't decrease amount if selected more then pack
                                            input.value = pack_values[1];
                                        var temp=document.getElementById('conn_op_extra_count');
                                        if(temp != null){
                                                temp1=checkIfConnectedOpEx(temp.name,i1);
                                                if(temp1){
                                                    temp11=i1;
                                                    connOpExtras(temp1,pack_values[1],temp11);
                                                }
                                        }
                                    }else{
                                        if(input.value == pack_values[1]) //don't decrease amount if selected more then pack
                                            input.value = 0;
                                        var temp=document.getElementById('conn_op_extra_count');
                                        if(temp != null){
                                            temp1=checkIfConnectedOpEx(temp.name,i1);
                                            if(temp1){
                                                temp11=i1;
                                                connOpExtras(temp1,0,temp11);
                                            }
                                        }
                                    }
                             }

                    }

            }

            if(selectpack)
            {
                alert('You have selected '+pack_desc);
                }else{
                alert('You have deselected '+pack_desc);
                }
	
	}

	function check_pack(pack_no)
	{
	var pack_values = new Array();
	
	pack_values = document.getElementById('pack_'+pack_no).value.split('_');
	
		if(pack_values[0] > 0) {  //if its pack
			
			input = document.getElementById('w_'+pack_no);
			
			if(input.type == 'checkbox'){
				
				if (input.value != 1){
				selectpack = document.getElementById('selectpack_'+pack_values[0]).checked=false;
//				alert('pack '+pack_no+' has hanged, for group: '+pack_values[0]);
				}
	
			}else{
				if (input.value < pack_values[1]){
				selectpack = document.getElementById('selectpack_'+pack_values[0]).checked=false;
//				alert('pack '+pack_no+' has decreased, for group: '+pack_values[0]);
				}
				
			}

		}


	
	}
	
function select_subtype (subtype_id,total,ins_time){
	
	for (i=0;i<total;i++){
		sel_element = 'id_'+i;
		cur_element = document.getElementById('id_'+i);
		price_element = document.getElementById('total_'+i);
		if(sel_element  != subtype_id)
		{
		cur_element.value=0;
		price_element.style.display= 'none';
		}else{
		cur_element.value=1;
		price_element.style.display= 'block';
		}
	}
	document.getElementById('ins_time').value=ins_time;
}

