function getItem(id)
{
	var itm = false;
	if(document.getElementById)
	itm = document.getElementById(id);
	else if(document.all)
	itm = document.all[id];
	else if(document.layers)
	itm = document.layers[id];
	return itm;
}

function none()
{
	return true;
}

function sh(id)
{
	itm = getItem(id);
	if(!itm)
	return false;
	if(itm.style.display == 'none') // if hidden
	{
		itm.style.display = ''; // show
	}
	else
	{
		itm.style.display = 'none'; // hide
	}
}


function sh_selectboxen(id)
{
	if(id != 'selecteersortering')
	{
		var tmp = 'selecteersortering';
		itm = getItem(tmp);
		if(itm)
			itm.style.display = 'none'; // hide
	}

	if(id != 'selecteerpresentatie')
	{
		var tmp = 'selecteerpresentatie';
		itm = getItem(tmp);
		if(itm)
			itm.style.display = 'none'; // hide
	}

	itm = getItem(id);
	if(!itm)
	return false;
	if(itm.style.display == 'none') // if hidden
	{
		itm.style.display = ''; // show
	}
	else
	{
		itm.style.display = 'none'; // hide
	}
}



var sh_kenmerkarea;
var sh_kenmerkknop;

function sh_kenmerken(id)
{
	itm = getItem(id);
	if(!itm)
	return false;
	
	itmknop = getItem(id+'_knop');
	
	if(itm.style.display == 'none') // if hidden
	{
		lastitem = getItem(sh_kenmerkarea);
		if(lastitem)
			lastitem.style.display = 'none'; // hide
		
		lastitem = getItem(sh_kenmerkknop+'_knop');
		if(lastitem)
		{
			lastitem.style.backgroundColor = '#FFFFFF';
			lastitem.style.backgroundImage = 'url(/_azerty/thema/2008_part/img/acties/verfijningknop.png)';
		} 

		sh_kenmerkarea = id;
		sh_kenmerkknop = id;

		if(itmknop)
		{
			itmknop.style.backgroundColor = '#FFBB63';
			itmknop.style.backgroundImage = 'url(/_azerty/thema/2008_part/img/acties/verfijningknopleeg.png)';
		} 
		
		itm.style.display = ''; // show
	}
	else
	{
		if(itmknop)
		{
			itmknop.style.backgroundColor = '#FFFFFF';
			itmknop.style.backgroundImage = 'url(/_azerty/thema/2008_part/img/acties/verfijningknop.png)';
		}
		
		itm.style.display = 'none'; // hide
	}
}

function hidekenmerkarea()
{
	lastitem = getItem(sh_kenmerkarea);
	if(lastitem)
		lastitem.style.display = 'none'; // hide
	
	lastitem = getItem(sh_kenmerkknop+'_knop');
	if(lastitem)
	{
		lastitem.style.backgroundColor = '#FFFFFF';
		lastitem.style.backgroundImage = 'url(/_azerty/thema/2008_part/img/acties/verfijningknop.png)';
	} 
}

function sh_product(product_id)
{
	itm_product = getItem('product_' + product_id);
	itm_switch = getItem('switch_' + product_id);
	
	if(!itm_product)
	return false;
	if(itm_product.style.display == 'none') // if hidden
	{
		itm_product.style.display = ''; // show
		itm_switch.className = 'uitgeklapt'; // show
	}
	else
	{
		itm_product.style.display = 'none'; // hide
		itm_switch.className = 'ingeklapt'; // show
	}
}

function sh_menu(id)
{
	itm = getItem(id);
	if(!itm)
	return false;
	if(itm.style.display == 'none') // if hidden
	{
		itm.style.display = ''; // show
				
		//form = getItem('form_vergelijk');
		//form.style.display = 'none';
	}
	else
	{
		itm.style.display = 'none'; // hide
		
		//form = getItem('form_vergelijk');
		//form.style.display = '';
	}
}

function fetch_offset(obj)
{
	var left_offset = obj.offsetLeft;
	var top_offset = obj.offsetTop;

	while ((obj = obj.offsetParent) != null)
	{
		left_offset += obj.offsetLeft;
		top_offset += obj.offsetTop;
	}

	return { 'left' : left_offset, 'top' : top_offset };
}

function levertijd_dagen(id, status)
{
	itm = getItem(id);
	if(!itm)
	return false;	
	if(status == -7)
	itm.className = '';	
	else
	itm.className = 'verbergen';
}

var offsetx = 180;
var offsety =  250;

function newelement(newid)
{ 
    if(document.createElement)
    { 
        var el = document.createElement('div'); 
        el.id = newid;     
        with(el.style)
        { 
            display = 'none';
            position = 'absolute';
        } 
        el.innerHTML = '&nbsp;'; 
        document.body.appendChild(el); 
    } 
} 

var ie5 = (document.getElementById && document.all); 
var ns6 = (document.getElementById && !document.all); 
var ua = navigator.userAgent.toLowerCase();
var isapple = (ua.indexOf('applewebkit') != -1 ? 1 : 0);

function getmouseposition(e)
{
    if(document.getElementById)
    {
        var iebody=(document.compatMode && 
        	document.compatMode != 'BackCompat') ? 
        		document.documentElement : document.body;
        pagex = (isapple == 1 ? 0:(ie5)?iebody.scrollLeft:window.pageXOffset);
        pagey = (isapple == 1 ? 0:(ie5)?iebody.scrollTop:window.pageYOffset);
        mousex = (ie5)?event.x:(ns6)?clientX = e.clientX:false;
        mousey = (ie5)?event.y:(ns6)?clientY = e.clientY:false;

        var lixlpixel_tooltip = document.getElementById('tooltip');
        lixlpixel_tooltip.style.left = (mousex+pagex+offsetx) + 'px';
        lixlpixel_tooltip.style.top = (mousey+pagey+offsety) + 'px';
    }
}

function getmouseposition_form_fout(e)
{
    if(document.getElementById)
    {
        var iebody=(document.compatMode && 
        	document.compatMode != 'BackCompat') ? 
        		document.documentElement : document.body;
        pagex = (isapple == 1 ? 0:(ie5)?iebody.scrollLeft:window.pageXOffset);
        pagey = (isapple == 1 ? 0:(ie5)?iebody.scrollTop:window.pageYOffset);
        mousex = (ie5)?event.x:(ns6)?clientX = e.clientX:false;
        mousey = (ie5)?event.y:(ns6)?clientY = e.clientY:false;

        var lixlpixel_tooltip = document.getElementById('form-fout');
        lixlpixel_tooltip.style.left = (mousex + pagex + offsetx) + 'px';
        lixlpixel_tooltip.style.top = (mousey+pagey+offsety) + 'px';
    }
}

function tooltip(tip)
{
    if(!document.getElementById('tooltip')) newelement('tooltip');
    var lixlpixel_tooltip = document.getElementById('tooltip');
    lixlpixel_tooltip.innerHTML = tip;
    lixlpixel_tooltip.style.display = 'block';
    document.onmousemove = getmouseposition;
}

function form_fout(uitleg)
{
    if(!document.getElementById('form-fout')) newelement('form-fout');
    var lixlpixel_tooltip = document.getElementById('form-fout');
    lixlpixel_tooltip.innerHTML = uitleg;
    lixlpixel_tooltip.style.display = 'block';
   /* document.onmousemove = getmouseposition;*/
    document.onmousemove = getmouseposition_form_fout;
}


function exit_form_fout()
{
    document.getElementById('form-fout').style.display = 'none';
}

function exit()
{
    document.getElementById('tooltip').style.display = 'none';
}

function lock_toggle(input_field)
{
	form_input = document.getElementById(input_field);
	
	if(form_input.disabled == true)
	{
		form_input.disabled = false;
	}
	else
	{
		form_input.disabled = true;
	}
}

function wijzig_src(id, src)
{
	img = document.getElementById(id);
	img.src = src;
}

function wijzig_src_stat(id, src, stat)
{
	img = document.getElementById(id);
	img.src = src + Math.ceil(stat / 2) + '.gif';
}

function sh_stats_selectie(id, selectie_id)
{
	select_id = document.getElementById(id);
	
	selectie = document.getElementById(selectie_id);
			
	if(select_id.options[select_id.selectedIndex].value == '3')
	{
		selectie.style.display = '';
		selectie.className = 'uitgeklapt'; // show
	}
	else
	{
		selectie.style.display = 'none';
		selectie.className = 'ingeklapt'; // show
		
	}	
}

function copy2clipboard(inElement) 
{
  if (inElement.createTextRange) 
  {
    var range = inElement.createTextRange();
    if (range)
      range.execCommand('Copy');
  } 
  else 
  {
    var flashcopier = 'flashcopier';
    if(!document.getElementById(flashcopier)) {
      var divholder = document.createElement('div');
      divholder.id = flashcopier;
      document.body.appendChild(divholder);
    }
    document.getElementById(flashcopier).innerHTML = '';
    var divinfo = '<embed src="/core/js/_clipboard.swf" FlashVars="clipboard='+encodeURIComponent(inElement.value)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
    document.getElementById(flashcopier).innerHTML = divinfo;
  }
}