// JavaScript Document


function collexp2(id){
  obj = document.getElementsByTagName("div");
  imgobj=document.getElementById('x'+id);
  if(obj[id].style.display=='block'){
    hide(id);
	imgobj.src='/images/plus2.gif';
  }
  else{
    show(id);
	imgobj.src='/images/min2.gif';
  }
	  
}

function showofferpopup(id){
  popobj=document.getElementById('offer-'+id);
  popobj.style.display='block';
}

function languagedivOpen(tobj){
  popobj=document.getElementById('languagediv');
  popobj.style.display='block';
  popobj.style.left=(findPosX(tobj)-7) + 'px'
  popobj.style.top=(0) + 'px';
}

function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

function hide(id) {
   obj = document.getElementsByTagName("div");
   obj[id].style.display = 'none';
}
function show(id) {
   obj = document.getElementsByTagName("div");
   obj[id].style.display = 'block';
}
function showhide(id){
  obj = document.getElementsByTagName("div");
  if(obj[id].style.display=='block'){
    hide(id);
  }
  else{
    show(id);
  }
}

function showimg2(cobj,imgfile,imgw,imgh){
  show('imgviewer');
  obj = document.getElementById('imgviewer');
  obj.style.width= imgw +'px';
  obj.style.height= (imgh+20) +'px';
  viewobj = document.getElementById('imgviewercontent');
	viewobj.src=''+ imgfile +'';
  viewobj.width= imgw;
  viewobj.height= imgh;
  
  document.getElementById('imgviewercontrol').style.width= imgw + 'px';

  obj.style.top = parseInt((document.body.offsetHeight/2) - (imgh/2)) + 'px';
  obj.style.left = parseInt((screen.availWidth/2) - (imgw/2)) + 'px';
  return false;
}

function showimg(cobj,imgfile,imgw,imgh){
  show('imgviewer');
  obj = document.getElementById('imgviewer');
  obj.style.width= imgw +'px';
  obj.style.height= (imgh+20) +'px';
  viewobj = document.getElementById('imgviewercontent');
	viewobj.src=''+ imgfile +'';
  viewobj.width= imgw;
  viewobj.height= imgh;
  
  document.getElementById('imgviewercontrol').style.width= imgw + 'px';

  obj.style.top = (findPosY(cobj)-(imgh-70)) + 'px';
  obj.style.left = parseInt((screen.availWidth/2) - (imgw/2)) + 'px';
  return false;
}

function changeimg(target){
	
	var tmpsrc = document.getElementById(target).style.backgroundImage;
	var tmpsrc2 = tmpsrc.substr(4,(tmpsrc.length-7)) + 218;
	
	document.getElementById('prodfoto').src = tmpsrc2;
}


var numb      = "0123456789";
var phone     = "- ()"+numb;
var price     = ",.-"+numb;
var capitals  = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var undercast = "abcdefghijklmnopqrstuvwxyz";
var alphabet  = capitals+undercast;
var numbalphabet = alphabet+numb;

function restrictKeys(t,v){
	var w = "";
	for (i=0; i < t.value.length; i++) {
		x = t.value.charAt(i);
		if (v.indexOf(x,0) != -1)
			w += x;
	}
	t.value = w;
}