function fixFormLabels(){
	var labels;

	// enable for IE and Safari
	if( document.all || navigator.userAgent.indexOf("Safari") > 0){
		labels = document.getElementsByTagName("label");
		for(i=0; i<labels.length; i++){
			labels[i].onclick = function(){
				var target = document.getElementById(this.getAttribute('for'));
				// Checkboxes or radio button labels
				if(target.type == 'checkbox' || target.type == 'radio')
					target.checked = target.checked == false ? true : false;
				else // Textareas and input fields, Select elements
					target.focus();
			};
		}
	}
}


function select_change(f, n, option_sel, input)
{
  var f_sel = new Array();

  f_sel[1] = f.brand;
  f_sel[2] = f.position;
  f_sel[3] = f.color_type;

  option_sel[n] = f_sel[n].options[f_sel[n].selectedIndex].value;

  var c = new Array();

  c[1] = new Array();
  c[2] = new Array();
  c[3] = new Array();

  i_arr = new Array();

  for(i_arr[1] in a)
  {
    for(i_arr[2] in a[i_arr[1]])
    {
      for(i_arr[3] in a[i_arr[1]][i_arr[2]])
  	  {
  	  	if((i_arr[1] == option_sel[1] || option_sel[1] == 0) && (i_arr[2] == option_sel[2] || option_sel[2] == 0) && (i_arr[3] == option_sel[3] || option_sel[3] == 0))
  	  	{
  	  	  c[1][i_arr[1]] = 1;
  	  	  c[2][i_arr[2]] = 1;
  	  	  c[3][i_arr[3]] = 1;
  	  	}
  	  	else
  	  	{
  	  	  if((i_arr[1] == option_sel[1] || option_sel[1] == 0 || n == 1) && (i_arr[2] == option_sel[2] || option_sel[2] == 0 || n == 2) && (i_arr[3] == option_sel[3] || option_sel[3] == 0 || n == 3))
  	  	  {
  	  	    c[n][i_arr[n]] = 1;
  	  	  }
  	  	}
  	  }
  	}
  }

  for(i = 1; i <= 3; i++)
  {
    if(i != input)
    {
      while(f_sel[i].options.length != 1)
      {
        f_sel[i].options[1] = null;
      }

      for(j in c[i])
      {
  	    var index = f_sel[i].options.length;

  	    f_sel[i].options[index] = new Option(b[i][j], j);

  	    if(j == option_sel[i])
  	    {
  		  f_sel[i].options[index].selected = true;
  	    }
  	  }
    }
  }
}

function loadFlashBanner() {
    var fl_logo = new SWFObject("images/logo.swf", "fl_logo", "157",
"96", "8", "");
    fl_logo.addParam("menu","false")
    fl_logo.addParam("wmode","transparent")
    fl_logo.write("flash_logo");
}

function showBigger(art,src)
{
	document.onmousemove=followmouse;
	document.getElementById("bigger_foto").style.display = "block";
	document.getElementById("bigger_art").innerHTML = "артикул: "+art;
	document.getElementById("bigger_img").src = src;
}

function hideBigger()
{
  document.getElementById("bigger_art").innerHTML = '';
	document.getElementById("bigger_img").src = "/images/nil.gif";
	document.getElementById("bigger_foto").style.display = "none";
}

function truebody(){
return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
var currentimageheight = 341;
var currentimagewidth = 256;
function followmouse(e){

	var xcoord=-25
	var ycoord=15

	var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15
	var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight) : Math.min(window.innerHeight)


	if (typeof e != "undefined"){
		var offsetX = e.pageX - document.getElementById("wrapper").offsetLeft
		xcoord += offsetX + 40;

		if (docheight - e.pageY < (currentimageheight + 110)){
			ycoord += - 20 + e.pageY - Math.max(0,(110 + currentimageheight + e.pageY - docheight - truebody().scrollTop));
		}
		else {ycoord += e.pageY-50;}


	} else if (typeof window.event != "undefined"){
		var offsetX = event.clientX - document.getElementById("wrapper").offsetLeft
		xcoord += offsetX + 40

		if (docheight - event.clientY < (currentimageheight + 110)){
			ycoord += -60 + event.clientY + truebody().scrollTop - Math.max(0,(110 + currentimageheight + event.clientY - docheight));
		}
		else {ycoord += truebody().scrollTop + event.clientY-100;}
	}


	if(ycoord < 0) { ycoord = ycoord*-1; }
	gettrailobj().left=xcoord+"px"
	gettrailobj().top=ycoord+"px"

}

function gettrailobj(){
if (document.getElementById)
return document.getElementById("bigger_foto").style
else if (document.all)
return document.all.trailimagid.style
}

window.onload = function() { /*loadFlashBanner();*/}

var win;

function viewPhoto(url, title) {
	openWin(url, title);
}

var big_pics_url = new Array();

function viewPhoto_model(id, title) {
  var url = big_pics_url[id];
  if(url != '')
  {
	openWin(url, title);
  }
}

function openWin(url, title)
{
  win=window.open(url, 'win', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=100,height=100');
	win.document.open();
	win.document.write('<html><head><title>'+title+'</title><meta http-equiv="Content-Type" content="text/html; charset=windows-1251"></head><body style="margin:0; padding:0px;" onLoad="self.resizeTo(document.images.photo.width+40,document.images.photo.height+80); self.moveTo((screen.width-document.images.photo.width)/2, (screen.height-document.images.photo.height)/2); focus();">');
	win.document.write('<table width=100% height=100%><tr><td valign=middle align=center>');
	win.document.write('<img name="photo" src="'+url+'">');
	win.document.write('</td></tr></table>');
	win.document.write('</body></html>');
	win.document.close();
}

function changePic(id, src, bigsrc)
{
	document.getElementById("item_id_" + id).src = src;
	big_pics_url[id] = bigsrc;
	if (bigsrc == '')
	{
	  document.getElementById("item_id_" + id).style.cursor = "default";
	}
	else
	{
	  document.getElementById("item_id_" + id).style.cursor = "pointer";
	}
}

function in_array(needle, haystack) {	// Checks if a value exists in an array

	var found = false, key;

	for (key in haystack) {
		if ((haystack[key] === needle) || (haystack[key] == needle)) {
			found = true;
			break;
		}
	}

	return found;
}

function check_login()
{
  login_value = document.getElementById('dil_log').value;

  if(in_array(login_value, arr_l))
  {
    str = "Пользователь с таким логином уже существует, пожалуйста, выберите другой логин";
  }
  else
  {
    str = "Логин свободен"
  }

  alert(str);
}
