var smena_event;
var curr_event=1;

function fixPNG(element)
{
  if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))
  {
    if (/\.png$/.test(element.src)) //Если файл картинки имеет расширение PNG
    {
      var src;
      src = element.src;
      element.src = "./themes/default/pict/blank.gif";
      element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "')";
    }
  }
}

function new_event(){  if((curr_event+1)>(document.all("link_main_event").length))curr_event=0;  if((curr_event+1)<=(document.all("link_main_event").length))curr_event=curr_event+1;

  update_main_event(curr_event);}

function my_onload(){
 setInterval('date_match()', 1000);
 if(document.all("link_main_event")!=null)smena_event=setInterval('new_event()', 7000);
 if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))
  {   for(i=0;i<=(document.all("shadow_ltop").length-1);i=i+1){
     document.all("shadow_ltop",i).runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='themes/default/pict/ltop.png')";
     document.all("shadow_ltop",i).style.background="none";
   }
   for(i=0;i<=(document.all("shadow_rtop").length-1);i=i+1){
     document.all("shadow_rtop",i).runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='themes/default/pict/rtop.png')";
     document.all("shadow_rtop",i).style.background="none";
   }
   for(i=0;i<=(document.all("shadow_ctop").length-1);i=i+1){
     document.all("shadow_ctop",i).runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='themes/default/pict/ctop.png',sizingMethod='scale')";
     document.all("shadow_ctop",i).style.background="none";
   }
   for(i=0;i<=(document.all("shadow_lc").length-1);i=i+1){
     document.all("shadow_lc",i).runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='themes/default/pict/lc.png',sizingMethod='scale')";
     document.all("shadow_lc",i).style.background="none";
   }
   for(i=0;i<=(document.all("shadow_lbottom").length-1);i=i+1){
     document.all("shadow_lbottom",i).runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='themes/default/pict/lbottom.png')";
     document.all("shadow_lbottom",i).style.background="none";
   }
   for(i=0;i<=(document.all("shadow_cbottom").length-1);i=i+1){
     document.all("shadow_cbottom",i).runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='themes/default/pict/cbottom.png',sizingMethod='scale')";
     document.all("shadow_cbottom",i).style.background="none";
   }
   for(i=0;i<=(document.all("shadow_rbottom").length-1);i=i+1){
     document.all("shadow_rbottom",i).runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='themes/default/pict/rbottom.png')";
     document.all("shadow_rbottom",i).style.background="none";
   }
   for(i=0;i<=(document.all("shadow_rc").length-1);i=i+1){
     document.all("shadow_rc",i).runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='themes/default/pict/rc.png',sizingMethod='scale')";
     document.all("shadow_rc",i).style.background="none";
   }
  }
//  debug_elem = document.getElementById('fgal_div');
//  if(debug_elem){
//    debug_elem.style.width=screen.width-50;
//  }
}

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 view_menu(prnt,inn){
  document.getElementById(inn).style.left=findPosX(document.getElementById(prnt));
  document.getElementById(inn).style.top=findPosY(document.getElementById(prnt))+20;
  document.getElementById(inn).style.display='block';
  document.getElementById(prnt).style.backgroundImage='url(./themes/default/pict/menu_sel_fon.jpg)';
}

function getLeft(element) {
	result = element.offsetLeft;
	if (element.offsetParent) result += getLeft(element.offsetParent);
	return result;
}

function view_menu2(prnt,inn){
  var Elem=document.getElementById(prnt);
  var oParent = Elem.parentNode;
  document.getElementById(inn).style.left=oParent.clientWidth-1;
  document.getElementById(inn).style.top=oParent.style.top;
  document.getElementById(inn).style.display='block';
  document.getElementById(prnt).style.backgroundImage='url(./themes/default/pict/menu_sel_fon.jpg)';
}

function close_menu(inn){
  document.getElementById(inn).style.display='none';
  var Elem=document.getElementById(inn);
  var prnt = Elem.parentNode;
  prnt.style.backgroundImage='url(./themes/default/pict/menu_fon.jpg)';
}

function sel_menu(prnt){
  document.getElementById(prnt).style.backgroundImage='url(./themes/default/pict/menu_sel_fon.jpg)';
}

function close_sel_menu(prnt){
  document.getElementById(prnt).style.backgroundImage='url(./themes/default/pict/menu_fon.jpg)';
}

function create_XMLHttp(){
 if(typeof XMLHttpRequest != "undefined") return new XMLHttpRequest();
else{
  if(window.ActiveXObject){
	var vers= ["MSXML2.XMLHttp.5.0",
	"MSXML2.XMLHttp.4.0",
	"MSXML2.XMLHttp.3.0",
	"MSXML2.XMLHttp",
	"Microsoft.XMLHttp"];
	for(i=0; i< vers.length; i++){
      try{
      	newXMLHttp=new ActiveXObject(vers[i]);
      	return newXMLHttp;
      }catch(this_err){

      }
	}
  }
  throw new Error("Ошибка AJAX!");
 }
}

function get_ajax_data(id_div,var_link,form_url){
	var req=create_XMLHttp();
	req.open("post",form_url,true);
	req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//req.setRequestHeader("Content-Type","text/html; charset=windows-1251");
	req.onreadystatechange = function(){
    	if(req.readyState==4){
    		if(req.status==200){
    			document.getElementById(id_div).innerHTML=req.responseText;
		    }else{
		    	document.getElementById(id_div).innerHTML="Ошибка "+req.statusText;
    		}
	    }
	};
    req.send(var_link);
}

function opros(id_opros,anse,pos){
  lnk='id_opros='+encodeURIComponent(id_opros)+'&anse='+encodeURIComponent(anse)+'&pos='+encodeURIComponent(pos);
  get_ajax_data('opros_div'+id_opros,lnk,'?cntnt=12');
}
