use_init_lytebox=0;
//V.Dobroskok -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


var menuids=["treemenu1"] //Enter id(s) of SuckerTree UL menus, separated by commas
var first_load=true;

function buildsubmenus_horizontal(){
for (var i=0; i<menuids.length; i++){
  var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")
    for (var t=0; t<ultags.length; t++){
		if (ultags[t].parentNode.parentNode.id==menuids[i]){ //if this is a first level submenu
			//ultags[t].style.top=ultags[t].parentNode.offsetHeight+"px" //dynamically position first level submenus to be height of main menu item
			ultags[t].parentNode.getElementsByTagName("a")[0].className="mainfoldericon"
		}
		else{ //else if this is a sub level menu (ul)
		  ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it
    	ultags[t].parentNode.getElementsByTagName("a")[0].className="subfoldericon"
		}
    ultags[t].parentNode.onmouseover=function(){
    this.getElementsByTagName("ul")[0].style.visibility="visible";
	//this.parentNode.getElementsByTagName("a")[0].className="logomenuullia";
	//alert("logomenuullia");
    }
    ultags[t].parentNode.onmouseout=function(){
    this.getElementsByTagName("ul")[0].style.visibility="hidden";
	//this.parentNode.getElementsByTagName("a")[0].className="logomenuulliahover";
	//alert("logomenuulliahover");
    }
    }
  }
 shstat();
}

if (window.addEventListener) {
window.addEventListener("load", buildsubmenus_horizontal, false);
}
else if (window.attachEvent) {
window.attachEvent("onload", buildsubmenus_horizontal);
}

ApplicationState = function(stateData, outputDivId, backForwardOutputDivId, bookmarkValue){
    this.stateData = stateData;
    this.outputDivId = outputDivId;
    this.backForwardOutputDivId = backForwardOutputDivId;
    this.changeUrl = bookmarkValue || false;
}

    
    dojo.extend(ApplicationState, {
    back: function(){
        //this.showBackForwardMessage("BACK for State Data: " + this.stateData);
        this.showStateData();
    },
    forward: function(){
        //this.showBackForwardMessage("FORWARD for State Data: " + this.stateData);
        this.showStateData();
    },
    showStateData: function(){
        dojo.byId(this.outputDivId).innerHTML = this.stateData + '<br />';
    },
    showBackForwardMessage: function(message){
        //dojo.byId(this.backForwardOutputDivId).innerHTML += message + '<br />';
    }
});
   

function goNav(id,data1,output){
	if (output!=null && id!=null) {
		var appState = new ApplicationState(data1, output, "dataOutput", id);
		//appState.showStateData();
		dojo.back.addToHistory(appState);
	}
}


function create_el_array(parentID,tag) {
    var list=dojo.byId(parentID).getElementsByTagName(tag);
    return list;
}

function AjaxRequestXSLT(url,xslURI,outputID,pageID) {
    dojo.require("dojo.xml.XslTransform");
    dojo.xhrGet( {
        url: url, 
        handleAs: "xml",
        timeout: 5000, // Time in milliseconds
        
        // The LOAD function will be called on a successful response.
        load: function(response, ioArgs) {
            var pr = new dojo.xml.XslTransform(xslURI);
            var content = pr.getResultString(response,null,document); 
            //dojo.byId("userlist1").innerHTML = content;
            goNav(pageID,content,outputID);
            return response;
        },
        
        // The ERROR function will be called in an error case.
        error: function(response, ioArgs) {
            console.error("HTTP status code: ", ioArgs.xhr.status);
            return response;
        }
    });
}

function del_item(url) {
    if (url){
        if (confirm("Delete this?")) {
            window.location.href=url;
        }
    }else{
    alert("Input empty!");
}	
}



function AjaxRequestHTML(url,outputID,pageID,historyID) {
    dojo.require("dojo.back");
	var rnd = Math.random();
	url = unescape(url);
	//pageID=escape(pageID);
	//historyID=escape(historyID);
	if (url.indexOf('?')!=-1) {
		url = url+'&rnd='+rnd;
	}else{
		url = url+'?rnd='+rnd;
	}
    if (outputID == "div_content") {
        ajax_loader("div_content");
    }
    dojo.xhrGet( {
        url: url,
        handleAs: "text",
        timeout: 60000, // Time in milliseconds
        
        // The LOAD function will be called on a successful response.
        load: function(response, ioArgs) {
            dojo.byId(outputID).innerHTML=response;
			if (historyID!=null) {
				goNav(pageID,dojo.byId(historyID).innerHTML,historyID);
			}	
            if (use_init_lytebox==1) {
                initLytebox();
            }
            if (outputID == "div_content") {
             ajax_loader_hide();
            }
            return response;
        },
        
        // The ERROR function will be called in an error case.
        error: function(response, ioArgs) {
            console.error("HTTP status code: ", ioArgs.xhr.status);
            if (outputID == "div_content") {
             ajax_loader_hide();
            }
            //dojo.byId(outputID).innerHTML="<h2>HTTP status code: "+ioArgs.xhr.status+"</h2>";
            return response;
        }
    });
}

function match_switch(url,outputID,pageID,this_li){
    if (this_li) {
        var menu_list = create_el_array("match_menu_list","a");
        for (var t=0; t<menu_list.length; t++){
            menu_list[t].className="";
        }
        this_li.className="active";
    }
    //dojo.byId(outputID).innerHTML="<div class=\"match_content\" style=\"min-height: 400px;\"><img src=\"/data/img/loading.gif\" style=\"margin: 180px 280px\" /></div>";
    //dojo.byId(outputID).innerHTML="<img src=\"/data/img/loading.gif\" style=\"margin: 180px 280px\" />";
    AjaxRequestHTML(url,outputID,pageID,"content");
    return false;
}


function check_url_hash(sh_url) {
    var bookmarkId = location.hash;
    if(bookmarkId){
        bookmarkId = bookmarkId.substring(1, bookmarkId.length);
        var parameterString = window.location.href.replace(/.*\?(.*)/, "$1");
        if (parameterString.indexOf("://")!=-1) {
            parameterString="";
        }
        if ((bookmarkId.indexOf("protokol") == 0) && (window.location.href.indexOf('/events/')==-1) && (window.location.href.indexOf('/matches/')!=-1)) {
            //var redirect_url = sh_url+"matches.jsp?id="+gup('id');
            var redirect_url = sh_url+"matches/events/?"+parameterString;
            window.location.href=redirect_url;
        }else if ((bookmarkId.indexOf("pressconf") == 0) && (window.location.href.indexOf('/pressconf/')==-1) && (window.location.href.indexOf('/matches/')!=-1)) {
        //var redirect_url = sh_url+"pressconf.jsp?id="+gup('id');
        var redirect_url = sh_url+"matches/pressconf/?"+parameterString;
        window.location.href=redirect_url;
			}else if ((bookmarkId.indexOf("foto") == 0) && (window.location.href.indexOf('/matches/foto/')==-1) && (window.location.href.indexOf('/matches/')!=-1)) {
			//var redirect_url = sh_url+"pressconf.jsp?id="+gup('id');
			var redirect_url = sh_url+"matches/foto/?"+parameterString;
			window.location.href=redirect_url;
		}else if ((bookmarkId.indexOf("video") == 0) && (window.location.href.indexOf('/matches/video/')==-1) && (window.location.href.indexOf('/matches/')!=-1)) {
		//var redirect_url = sh_url+"pressconf.jsp?id="+gup('id');
		var redirect_url = sh_url+"matches/video/?"+parameterString;
		window.location.href=redirect_url;
		}else if ((bookmarkId.indexOf("online") == 0) && (window.location.href.indexOf('/matches/online/')==-1) && (window.location.href.indexOf('/matches/')!=-1)) {
		//var redirect_url = sh_url+"pressconf.jsp?id="+gup('id');
		var redirect_url = sh_url+"matches/online/?"+parameterString;
		window.location.href=redirect_url;
		}else if ((bookmarkId.indexOf("id_comp") == 0) && (window.location.href.indexOf('/matches/')>0)) {
		var redirect_url = sh_url+"matches/?"+unescape(bookmarkId);
		window.location.href=redirect_url;
		}else if (window.location.href.indexOf('/news/archive/')>0) {
			var redirect_url = sh_url+"news/archive/?"+unescape(bookmarkId);
			window.location.href=redirect_url;
		}else if (window.location.href.indexOf('/media/video/')>0) {
			var redirect_url = sh_url+"media/video/?"+unescape(bookmarkId);
			window.location.href=redirect_url;
		}
		}

}

function gup( name )
{
    name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
    var regexS = "[\\?&]"+name+"=([^&#]*)";
    var regex = new RegExp( regexS );
    var results = regex.exec( window.location.href );
    if( results == null )
        return "";
    else
        return results[1];
}

function show_div(div_id) {
    var cur_div = document.getElementById(div_id);
    if (!cur_div) {return};
    document.body.appendChild(cur_div);
    set_fullscreen_page(div_id);
    cur_div.style.display="block";
}

function set_fullscreen_page(div_id){
    var cur_div = document.getElementById(div_id);
    if (!cur_div) {return};
    var ps = new Array;
    ps = getPageSize();
    cur_div.style.width="100%";
    cur_div.style.height=ps[1]+20+"px";

}

function getPageSize() {	
    var xScroll, yScroll, windowWidth, windowHeight;
    if (window.innerHeight && window.scrollMaxY) {
        xScroll = document.scrollWidth;
        yScroll = (this.isFrame ? parent.innerHeight : self.innerHeight) + (this.isFrame ? parent.scrollMaxY : self.scrollMaxY);
    } else if (document.body.scrollHeight > document.body.offsetHeight){
    xScroll = document.body.scrollWidth;
    yScroll = document.body.scrollHeight;
} else {
xScroll = document.getElementsByTagName("html").item(0).offsetWidth;
yScroll = document.getElementsByTagName("html").item(0).offsetHeight;
xScroll = (xScroll < document.body.offsetWidth) ? document.body.offsetWidth : xScroll;
yScroll = (yScroll < document.body.offsetHeight) ? document.body.offsetHeight : yScroll;
}

if (document.documentElement && document.documentElement.clientHeight) {
windowWidth = document.documentElement.clientWidth;
windowHeight = document.documentElement.clientHeight;
} else if (document.body) {
windowWidth = document.getElementsByTagName("html").item(0).clientWidth;
windowHeight = document.getElementsByTagName("html").item(0).clientHeight;
windowWidth = (windowWidth == 0) ? document.body.clientWidth : windowWidth;
windowHeight = (windowHeight == 0) ? document.body.clientHeight : windowHeight;
}
var pageHeight = (yScroll < windowHeight) ? windowHeight : yScroll;
var pageWidth = (xScroll < windowWidth) ? windowWidth : xScroll;
return new Array(pageWidth, pageHeight, windowWidth, windowHeight);
}

function login(url){
	var login_div = document.getElementById('popup_div');
	if (!login_div) {return;};
	login_div.innerHTML="<div class=\"panel\"><div style=\"width: 279px; height: 18px; padding: 6px 6px 16px 6px;\"><a href=\"javascript: void(0)\"><img alt=\"\" src=\"http://new.shakhtar.com:8080/data/img/close_but.gif\" class=\"fr\" onClick=\"switch_hide(\'login_div\')\" /></a></div><img src=\"/data/img/loading.gif\" style=\"margin: 30px 110px\" /></div>";
	show_div('popup_div');
	AjaxRequestHTML(url,'popup_div',null,null);
	return false;
}

/*
function init_login(){
	var form_node = document.getElementById("login_form_ajax");
         if (form_node) {
            dojo.connect(form_node, 'onsubmit', 'submit_login');
         }
}
*/

function submit_login(form_id,out_id){
	var login_div = document.getElementById(out_id);
	if (!login_div) {return;};
	
	var kw = {
            url: dojo.byId(form_id).getAttribute('act'),
            handleAs: "text",
            load: function(response, ioArgs) {
               login_div.innerHTML = response;
               return response;
            },
            error: function(responseObject, ioArgs) {
              return responseObject; 
            },
            form:form_id
    };
	dojo.xhrPost(kw);
	login_div.innerHTML="<div class=\"panel\"><div style=\"width: 279px; height: 18px; padding: 6px 6px 16px 6px;\"><a href=\"javascript: void(0)\"><img alt=\"\" src=\"http://new.shakhtar.com:8080/data/img/close_but.gif\" class=\"fr\" onClick=\"switch_hide(\'login_div\')\" /></a></div><img src=\"/data/img/loading.gif\" style=\"margin: 30px 110px\" /></div>";
}


function submit_form(form_id,out_id) {
	var act_form = document.getElementById(form_id);
	var act_url = act_form.getAttribute('ajax_action');
	var kw = {
            url: act_url,
            handleAs: "text",
            load: function(response, ioArgs) {
               document.getElementById(out_id).innerHTML = response;
	       ajax_loader_hide();
               return response;
            },
            error: function(responseObject, ioArgs) {
              return responseObject; 
            },
            form:form_id
    };
    dojo.xhrPost(kw);
    //document.getElementById(out_id).innerHTML="<img src=\"/data/img/ajax-loader1.gif\" style=\"margin: 180px 280px\" />";
    ajax_loader(out_id);
    return false;
}

function ajax_loader(div_id) {

    var obj = dojo.byId(div_id);
    var ajax_div = dojo.byId('ajax_loader');
    var ajax_image = dojo.byId('ajax_image');
    if (!obj) {return;};
    var offsetW = obj.offsetWidth;
    var offsetH = obj.offsetHeight;
    
    if (!ajax_div) {
		//var cleardiv = document.createElement("div");
		//	cleardiv.setAttribute("class","clear");
		//obj.appendChild(cleardiv);
			
        ajax_div = document.createElement("div");
        //ajax_div.setAttribute("class","dragged");
        ajax_div.setAttribute("id","ajax_loader");
        ajax_div.setAttribute("style","display: none; z-index:50;");
        

        if (!ajax_image) {
            ajax_image = document.createElement("img");
            ajax_image.setAttribute("src","/data/img/ajax-loader.gif");
            ajax_image.setAttribute("style","display:none");
            ajax_div.appendChild(ajax_image);
        }
		//obj.insertBefore(ajax_div,obj.childNodes[0]);
    }
    
    obj.appendChild(ajax_div);
	
    ajax_div.style.position="absolute";
    ajax_div.style.width=offsetW+"px";
    ajax_div.style.height=offsetH+"px";
    ajax_div.style.display="block";
    ajax_div.style.top="0px";
	ajax_div.style.left="0px";
	//ajax_div.style.opacity="0.5";
	ajax_div.style.backgroundColor="#eeeeee";
	ajax_div.className="dragged";
 
    ajax_image.style.position="absolute";
    ajax_image.style.left=(offsetW/2-25)+"px";
    ajax_image.style.top=(offsetH/2-25)+"px";
    ajax_image.style.display="block";
    //alert("W:"+offsetW+" H:"+offsetH);
	//var qwe=ajax_div.getAttribute("style");
	//alert(qwe.backgroundColor);
}

function ajax_loader_hide() {
    var obj = dojo.byId("ajax_loader");
    if (!obj) {return};
    obj.style.display = "none";
}

function switch_quest(act_q){
        var menu_list = create_el_array("match_menu_list","a");
        var div_ar = new Array();
        for (var t=0; t<menu_list.length; t++){
        var num = parseInt(menu_list[t].parentNode.getAttribute("quest"));
        if (act_q==num) {
            menu_list[t].className="active";
        }else{    
            menu_list[t].className="";
        }
        
        div_ar[t] = dojo.byId("question"+num);
        div_ar[t].style.display="none";
    }
    //thisa.className="active";
    
    //var act_q = parseInt(thisa.parentNode.getAttribute("quest"));
    dojo.byId("question"+act_q).style.display="block";
}

function switch_round(act_r){
        var menu_list = create_el_array("round_list","a");
        var div_ar = new Array();
        for (var t=0; t<menu_list.length; t++){
        var num = parseInt(menu_list[t].parentNode.getAttribute("round"));
        if (act_r==num) {
            menu_list[t].className="active";
        }else{    
            menu_list[t].className="";
        }
        
        div_ar[t] = dojo.byId("round"+num);
        div_ar[t].style.display="none";
    }
    dojo.byId("round"+act_r).style.display="block";
}

function mplayfile(furl,imgurl,autoplay,comment,arcname,arcurl,arcsize) {
	 flashembed("player", 
		{
			src:'/data/flash/flowplayer/FlowPlayerDark.swf',
			width: 335, 
			height: 251
		},
		{config: {   
			autoPlay: autoplay,
			autoBuffering: false,
			initialScale: 'scale',
			videoFile: furl,
			showVolumeSlider: true,
			splashImageFile: imgurl,
			controlsOverVideo: 'ease',
			controlBarBackgroundColor: -1,
			controlBarGloss: 'low',
			showWatermark:'always',
			loop:false
		}} 
	);
	document.getElementById("h2").innerHTML=comment;
	if (arcname!='0') {
		document.getElementById("arcdiv").setAttribute("style", "margin:6px 0 0 10px");
		document.getElementById("archref").setAttribute("href", arcurl);
		document.getElementById("archref").setAttribute("title", "Download "+arcname+" "+arcsize+" Mb");
		document.getElementById("arcsize").innerHTML=arcsize;
	}
	else {
		document.getElementById("arcdiv").setAttribute("style", "display:none");
	}
	//document.getElementById("arcsize").innerHTML=arcsize;
	//if (arcsize>0){arcsize="arcsize"}
	}

function checkVoteTeam(id_form,chb) {
	var form = document.getElementById(id_form);
	var ch=0;
	if (form) {
		var inputs = form.getElementsByTagName("input");
		for (var i=0; i<inputs.length; i++) {
			//var inp = inputs[i].getAttribute("type")
			if ((inputs[i].getAttribute("type")=="checkbox") && inputs[i].checked==true) {
				ch++;
			}
		}
	}
	if (ch>10) {
		alert("Вы не можете выбрать больше 11 игроков.");
		chb.checked=false;
		return false;
	}else{
		return true;
	}
}

function openUrl(url) {
	window.location = url;
}

function shstat() {
	var url = window.location;
	var rurl=document.referrer;
	var scrnode = document.createElement("script");
		scrnode.setAttribute("src","http://shakhtar.com/stat/?url="+url+"&rurl="+rurl+"&title="+document.title);
	document.body.appendChild(scrnode);
}
	
