  function openBigImage(image_src,image_width,image_height,tit1,tit2) {
	DyWP_OpenBigImageWindow ('', image_src, image_width, image_height, '', tit2);
  }

  function DyWP_OpenBigImageWindow (path_im, image_src, image_width, image_height, title_date, image_text) {
    image_id = 1;
    //alert(image_id);
    image_var = "<img src='"+ path_im + image_src + "' width='" + image_width + "' height='" + image_height + "' style='border: 1px solid #E0E0E0; margin: 10px 0px 10px 0px;'>";
	var window_width = parseInt(image_width) + 50;
	var window_height = parseInt(image_height) + 50 + 40 ;


    if (image_text!="") window_height = window_height + 50;
    var myWin, my_left;
    my_left=(screen.width/2);
    open_window_string = "myWin = open('','"+ image_id +"','width="+window_width+",height="+window_height+",directories=no,location=no,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no,top=10,left=10');";
    eval(open_window_string);
    myWin.document.open();
    myWin.document.write("<HTML>\n<HEAD>\n<TITLE>");
    if (navigator.appName=="Microsoft Internet Explorer") {
      myWin.document.write(title_date);
    }
    myWin.document.write("</TITLE>\n");
    myWin.document.write("<META name='other.language' content='ukrainian,russian,english'>\n");
    myWin.document.write("<META http-equiv='content-type' content='text/html; charset=windows-1251'>\n\n");
    myWin.document.write("</HEAD>\n");
    myWin.document.write("<body onLoad='window.focus();' bgcolor='#FFFFFF' text='#5A5A5A' link='#000000' vlink='#000000' alink='#000000' leftmargin='25' topmargin='10' rightmargin='25' bottommargin='10' marginwidth='0' marginheight='0' style='font-family: Tahoma, Arial, Helvetica, sans-serif; font size: 12px'>\n\n");
    myWin.document.write("<table border=0 cellpadding=0 cellspacing=0 width=100% >\n");
    myWin.document.write("<tr><td align=left valign=bottom></td><tr>\n");
    myWin.document.write("<tr><td align=middle valign=top>\n");
    myWin.document.write(image_var);
    myWin.document.write("</td></tr>");
    if (image_text) {
      myWin.document.write("<tr><td align=left valign=top style='font-size: 12px;'>\n");
      myWin.document.write(image_text);
      myWin.document.write("</td></tr>");
    }
    if (navigator.appName=="Microsoft Internet Explorer") {
      myWin.document.write("<tr><td align=left>\n");
      myWin.document.write("</td></tr>\n");
    }
    myWin.document.write("</table>\n</body>\n</html>\n");
    myWin.document.close();
//    myWin.document.focus();
  }

  function DyWP_ValidateForm( f ) {
	// <input type=text value='' validator='phone' title='Phone Number'>
  	var errMsg = '';
	for (i=0; i < f.elements.length; i++) {
		if ( (f.elements[i].type == 'text' || f.elements[i].type == 'textarea') && f.elements[i].validator != '' ) {
			if ( !DyWP_ValidField( f.elements[i].value, f.elements[i].validator ) ) errMsg += f.elements[i].title + '\r\n';
		}

	}
	if ( errMsg == '') return true;
	if ( f.msg!='' ) {
	 errMsg = f.msg + '\r\n' + errMsg;
	} else {
	 errMsg = 'Проверьте правильность заполнения следующих полей:\r\n' + errMsg;
	}
	alert( errMsg );
	return false;
  }
  
  function DyWP_ValidField( src, type ) {
	var validateRegs = new Array();
	validateRegs['string'] = "^[A-Za-zА-Яа-яiїє0-9\\s_\.\",&]*$";
	validateRegs['stringfull'] = "[A-Za-zА-Яа-яiїє0-9_\.\",&]{2,255}";
	validateRegs['integer'] = "^(?:\\w{0}|\\d{1,14})$";
	validateRegs['float'] = "^\\d{1,3}\.\\d{1,2}$";
	validateRegs['email'] = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
	validateRegs['login'] = "^[A-Za-zА-Яа-яiїє0-9\\s_\.\",&]{2,128}$";
	validateRegs['pass'] = "^[A-Za-zА-Яа-я0-9]{6,20}$";
	validateRegs['or_phone'] = "^(?:\\w{0}|[\\d-()]{5,20})$";

//	validateRegs['phone'] = "^[\\d\\-\\(\\)]{5,20}$";
	validateRegs['phone_req'] = "^[\\d-()]{5,20}$";
	validateRegs['inn'] = "^[\\d]{12}$";
	validateRegs['nds'] = "^[\\d]{8}$";
	validateRegs['zkpo'] = "^[\\d]{8}$";
	if (type=='') type = 'string';
	var regex = new RegExp( validateRegs[type] );
	return regex.test(src);
  }

  function DyWP_PrintIt(){
  /*
	  var browser_name = navigator.appName;
	  if (browser_name == "Netscape") {
	      window.print() ;
	  } else {
	      var WebBrowser = '<object id="WebBrowser1" width=0 height=0 classid="clsid:8856F961-340A-11D0-A96B-00C04FD705A2"></object>';
	      document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
	      WebBrowser1.ExecWB(6, 2);
	  }
	*/
      window.print() ;
  }

  function DyWP_PreloadImg(target,img,filename) { 
	target[img] = new Image();
	target[img].src = filename;
  }

  function DyWP_RollOverImg(source,img,over){
  	img.src = source[img.name + (over ? "ON" : "OFF")].src;
  }



function fixPNG(element)
{
  //Если браузер IE версии 5.5-6
  if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))
  {
    var src;
	
    if (element.tagName=='IMG') //Если текущий элемент картинка (тэг IMG)
    {
      if (/\.png$/.test(element.src)) //Если файл картинки имеет расширение PNG
      {
        src = element.src;
        element.src = "/img/0.png"; //заменяем изображение прозрачным gif-ом
      }
    }
    else //иначе, если это не картинка а другой элемент
    {
	  //если у элемента задана фоновая картинка, то присваеваем значение свойства background-шmage переменной src
      src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);
      if (src)
      {
        src = src[1]; //берем из значения свойства background-шmage только адрес картинки
        element.runtimeStyle.backgroundImage="none"; //убираем фоновое изображение
      }
    }
    //если, src не пуст, то нужно загрузить изображение с помощью фильтра AlphaImageLoader
    if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
  }
}