var bcd=0;
function openFoto(filePath)
{
	tag_divId = "d_okno";
	var sUrl = "http://"+http_host+"/dimti/getFoto.php?filePath=" + filePath;
	request = YAHOO.util.Connect.asyncRequest
	(
		'GET',
		sUrl,
		{
			success:function(obj)
			{
				document.getElementById(tag_divId).style.display = 'block';
				document.getElementById(tag_divId).style.position = 'absolute';
				document.getElementById(tag_divId).style.zIndex = '32000';
				document.getElementById(tag_divId).innerHTML = obj.responseText;
				
				scrollTop = YAHOO.util.Dom.getDocumentScrollTop();
				viewportHeight = YAHOO.util.Dom.getViewportHeight();
				viewportWidth = YAHOO.util.Dom.getViewportWidth();
				element_img = YAHOO.util.Dom.getChildren(tag_divId);
				element_imgHeight = element_img[0].height;
				element_imgWidth = element_img[0].width;
				if ( !(element_imgHeight > 0) )
				{
					element_imgHeight = 0;
				}
				else
				{
					element_imgHeight = element_imgHeight/2;
				}
				if ( !(element_imgWidth > 0) )
				{
					element_imgWidth = 0;
				}
				else
				{
					element_imgWidth = element_imgWidth/2;
				}
				YAHOO.util.Dom.setY(tag_divId, Math.round(viewportHeight/2) - element_imgHeight + scrollTop );
				YAHOO.util.Dom.setX(tag_divId, Math.round(viewportWidth/2) - element_imgWidth );
			}
		}
	);
}
function js_foto(fotoId){
	tag_divId = "d_okno";
	tag_tdId = "td_image";
	var sUrl = "http://"+http_host+"/dimti/getFoto.php?fotoId=" + fotoId;
	request = YAHOO.util.Connect.asyncRequest
	(
		'GET',
		sUrl,
		{
			success:function(obj)
			{
				document.getElementById(tag_divId).style.display = 'block';
				document.getElementById(tag_divId).style.position = 'absolute';
				document.getElementById(tag_divId).style.zIndex = '32000';
				document.getElementById(tag_divId).innerHTML = obj.responseText;
				
				scrollTop = YAHOO.util.Dom.getDocumentScrollTop(); 
				viewportHeight = YAHOO.util.Dom.getViewportHeight();
				viewportWidth = YAHOO.util.Dom.getViewportWidth();
				element_img = YAHOO.util.Dom.getChildren(tag_tdId); 
				element_imgHeight = element_img[0].height;
				element_imgWidth = element_img[0].width; 
				if ( !(element_imgHeight > 0) )
				{
					element_imgHeight = 0;
				}
				else
				{
					element_imgHeight = element_imgHeight/2;
				}
				if ( !(element_imgWidth > 0) )
				{
					element_imgWidth = 0;
				}
				else
				{
					element_imgWidth = element_imgWidth/2;
				} 
				YAHOO.util.Dom.setY(tag_divId, Math.round(viewportHeight/2) - element_imgHeight + scrollTop );
				YAHOO.util.Dom.setX(tag_divId, Math.round(viewportWidth/2) - element_imgWidth );
			}
		}
	);
	}

function js_fotoFurArtist(fotoUrl,stext,event){
	tag_divId = "d_okno";
	tag_tdId = "td_image";
				document.getElementById(tag_divId).style.display = 'block';
				document.getElementById(tag_divId).style.position = 'absolute';
				document.getElementById(tag_divId).style.zIndex = '32000';
				document.getElementById(tag_divId).innerHTML = '<img onClick="document.getElementById(\''+tag_divId+'\').style.display=\'none\';" src="'+ fotoUrl+'">' + '<br><center>' + stext + '</center>';
				
				if (!event.y) event.y=event.clientY;
				var left = (document.body.clientWidth-500)/2;
				var top = mouseCoords(event).y-event.y+150;
				
				document.getElementById(tag_divId).style.top = top-180;
				document.getElementById(tag_divId).style.left = left;
	}


function js_window(event,bind_id){bcd=1;
	if (bind_id!=""){
		$("#"+bind_id).bind( 'drag', function( event ){
   			$("#d_window").css({ top:event.offsetY, left:event.offsetX });
   			});
		}
	if ($("#d_window").css("display")!="none") return false;
	if (!event.y) event.y=event.clientY;
	var left=(document.body.clientWidth-500)/2;
	var top=mouseCoords(event).y-event.y+150;
	$("#d_window").css("top",top);
	$("#d_window").css("left",left);
	$("#d_window").fadeIn("fast");
	}
function js_window_close(){
	$("#d_window").fadeOut("fast");
	}
function trim (str, charlist) {
    var whitespace, l = 0, i = 0;
    str += '';
    
    if (!charlist) {
        // default list
        whitespace = " \n\r\t\f\x0b\xa0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000";
    } else {
        // preg_quote custom list
        charlist += '';
        whitespace = charlist.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g, '\$1');
    }
    
    l = str.length;
    for (i = 0; i < l; i++) {
        if (whitespace.indexOf(str.charAt(i)) === -1) {
            str = str.substring(i);
            break;
        }
    }
    
    l = str.length;
    for (i = l - 1; i >= 0; i--) {
        if (whitespace.indexOf(str.charAt(i)) === -1) {
            str = str.substring(0, i + 1);
            break;
        }
    }
    
    return whitespace.indexOf(str.charAt(0)) === -1 ? str : '';
}
function empty( mixed_var ) {
    var key;
    
    if (mixed_var === ""
        || mixed_var === 0
        || mixed_var === "0"
        || mixed_var === null
        || mixed_var === false
        || mixed_var === undefined
    ){
        return true;
    }
 
    if (typeof mixed_var == 'object') {
        for (key in mixed_var) {
            return false;
        }
        return true;
    }
 
    return false;
}
function mouseCoords(ev) {
  if (ev.pageX || ev.pageY) {
    return {x:ev.pageX, y:ev.pageY};
  }

  var docBody = document.documentElement
            ? document.documentElement
            : document.body;

  return {
    x: ev.clientX + docBody.scrollLeft - docBody.clientLeft,
    y: ev.clientY + docBody.scrollTop - docBody.clientTop
  };
}

function js_form_check(form,id){ 
	var result=true;
	var status=""; num_e=0;
	var normalno="vsie";
	for(i=0;i<form.length;i++){
		if (form[i].value.length>0&&form[i].type!='hidden') normalno="da";
		}
	if (normalno!="da") {
		status=gl("Vvedite_hot_chtonibud");
		result=false; num_e=2;
		}	
	for(i=0;i<form.length;i++){
		if (num_e==2) break;
		if (form[i].lang>=1&&trim(form[i].value)=="") {
			if(form[i].type=="select-one") form[i].style.color='ff0000';
			form[i].style.borderColor='ff0000';
			result=false; num_e++;
			status+=gl("Objazatelnoe_pole_ne_zapolneno")+": <b>'"+form[i].title+"'</b><br>";
			
			} else if (form[i].lang>=1&&trim(form[i].value)!="") {
				if (form[i].value.length<form[i].lang) {
					form[i].style.borderColor='ffa000';
					status+=gl("Pole")+" <b>'"+form[i].title+"' - "+gl("minimum")+" "+form[i].lang+"</b> "+gl("simvolov")+"<br>";
					result=false; num_e++;
					} else {
					form[i].style.borderColor='999999';
					}
				}
		
		if (form[i].alt=="email"){
			var str=trim(form[i].value);
			if (str=="") break;
			var reg= /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
			if (!reg.test(str)){
				form[i].style.borderColor='ff0000';
				result=false; num_e++;
				status+=gl("Nekorrektnye_dannye")+" <b>'"+form[i].title+"'</b><br>";
				} else form[i].style.borderColor='';		
			}
		if (form[i].alt=="date"){
			var str=trim(form[i].value);
			if (str=="") break;
			var reg= /^[0-9]{4}-(((0[13578]|(10|12))-(0[1-9]|[1-2][0-9]|3[0-1]))|(02-(0[1-9]|[1-2][0-9]))|((0[469]|11)-(0[1-9]|[1-2][0-9]|30)))$/;
			if (!reg.test(str)){
				form[i].style.borderColor='ff0000';
				result=false; num_e++;
				status+=gl("Nekorrektnye_dannye")+" <b>'"+form[i].title+"'</b><br>";
				} else form[i].style.borderColor='';		
			}
		if (form[i].alt=="price"){
			var str=trim(form[i].value);
			if (str=="") break;
			var reg= /^\d*\.?\d*$/;
			if (!reg.test(str)){
				form[i].style.borderColor='ff0000';
				result=false; num_e++;
				status+=gl("Nekorrektnye_dannye")+" <b>'"+form[i].title+"'</b><br>";
				} else form[i].style.borderColor='';		
			}
		if (form[i].alt=="telefon"){
			var str=form[i].value;
			if (str=="") break;
			//var reg=/^(((\+44\s?\d{4}|\(?0\d{4}\)?)\s?\d{3}\s?\d{3})|((\+44\s?\d{3}|\(?0\d{3}\)?)\s?\d{3}\s?\d{4})|((\+44\s?\d{2}|\(?0\d{2}\)?)\s?\d{4}\s?\d{4}))(\s?\#(\d{4}|\d{3}))?$/;
			var reg=/^\+[0-9] \([0-9]+\) [0-9]+$/;
			if (!reg.test(str)){
				form[i].style.borderColor='ff0000';
				result=false; num_e++;
				status+=gl("Nekorrektnye_dannye")+" <b>'"+form[i].title+"'</b><br>";
				} else form[i].style.borderColor='';		
			}
		
		}
	
	if (id==undefined) id="d_form_status";
	$("#"+id).css("display","none");
	$("#"+id).html(status);
	$("#"+id).fadeIn("fast");
	return result;
	}
function strtolower(str)
{
	return (str+'').toLowerCase();
}