
function ToggleLoginDiv() {
	LoginDiv = document.getElementById('block_auth');
	if (LoginDiv.style.display == 'block')
		LoginDiv.style.display = 'none';
	else
		LoginDiv.style.display = 'block';
}

var req;
var active_popup;

/*
function close_comments(event) {
   event = event || window.event;
   alert(event.target.className);
   
   
   if((event.target.nodeName != 'A') && active_popup) {
      document.getElementById(active_popup).style.display = 'none';
   }
   
}
 
document.onclick = close_comments;
*/
function GetComments(Class,ID) {
		url = "/system/?template=1&AJAX=1&ClassID="+Class+"&ObjectID="+ID+"";
		if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = RenderComments;
        req.open("GET", url, true);
        req.send(null);
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = RenderComments;
            req.open("GET", url, true);
            req.send();
        }
    }
}

function RenderComments() {
    if (req.readyState == 4) {
        if (req.status == 200) {
					Content = req.responseText;
					var Parsed = Content.split("<!>");
					document.getElementById('comments_'+Parsed[0]+'_'+Parsed[1]).innerHTML = Parsed[2];

        } else {
            alert("Ошибка:\n" + req.status +"\n"+ req.statusText);
        }
    }
}


function ShowComments(Class,ID) {
	CommentsDiv = document.getElementById('comments_'+Class+'_'+ID);
	if (CommentsDiv.style.display == 'block') {
		CommentsDiv.style.display = 'none';
      HideComments();
	} else {
   if(active_popup) {
      document.getElementById(active_popup).style.display = 'none';
   }
    active_popup = 'comments_'+Class+'_'+ID;
		CommentsDiv.style.display = 'block';
		if (CommentsDiv.innerHTML == "") {
			CommentsDiv.innerHTML = "<div class='outside'><div class='strelka'></div><DIV class='flexcroll' id='block'>Загрузка...</DIV></div>";
			GetComments(Class,ID);
		}
	}
}

function AddComment(Class,ID) {
	var url = "/netcat/modules/default/comment.php?ClassID="+Class+"&ObjectID="+ID+"&Text="+document.getElementById("add_comment_"+Class+"_"+ID).value;
	if (window.XMLHttpRequest) {
			req = new XMLHttpRequest();
			req.onreadystatechange = RenderComments;
			req.open("GET", url, true);
			req.send(null);
	// branch for IE/Windows ActiveX version
	} else if (window.ActiveXObject) {
			req = new ActiveXObject("Microsoft.XMLHTTP");
			if (req) {
					req.onreadystatechange = RenderComments;
					req.open("GET", url, true);
					req.send();
			}
	}
}

function AddCommentFull(Class,ID) {
	var url = "/netcat/modules/default/comment.php?Full=1&ClassID="+Class+"&ObjectID="+ID+"&Text="+document.getElementById("add_comment_"+Class+"_"+ID).value;
	if (window.XMLHttpRequest) {
			req = new XMLHttpRequest();
			req.onreadystatechange = RenderComments;
			req.open("GET", url, true);
			req.send(null);
	// branch for IE/Windows ActiveX version
	} else if (window.ActiveXObject) {
			req = new ActiveXObject("Microsoft.XMLHTTP");
			if (req) {
					req.onreadystatechange = RenderComments;
					req.open("GET", url, true);
					req.send();
			}
	}
}

function HideComments(){
  document.getElementById('comment_closer').style.display = 'none';
  document.getElementById(active_popup).style.display = 'none';
  active_popup = '';

}


function GetPoll(ID) {
	  url = "/poll/poll/"+ID+"&template=1";
		if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = RenderPoll;
        req.open("GET", url, true);
        req.send(null);
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = RenderPoll;
            req.open("GET", url, true);
            req.send();
        }
    }
}

function RenderPoll() {
    if (req.readyState == 4) {
        if (req.status == 200) {
					Content = req.responseText;
					document.getElementById('poll').innerHTML = Content;
        } else {
            alert("Ошибка:\n" + req.status +"\n"+ req.statusText);
        }
    }
}


function UpdateRating(ClassID,ObjectID,Action) {
	// branch for native XMLHttpRequest object
	url = "/netcat/modules/default/rating.php?ClassID="+ClassID+"&ObjectID="+ObjectID+"&Action="+Action+"";
	//    alert(url);
	if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = RenderNewRating;
        req.open("GET", url, true);
        req.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = RenderNewRating;
            req.open("GET", url, true);
            req.send();
        }
    }
}


function RenderNewRating() {	
    // only if req shows "complete"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {
        	//alert("OK");
					Content = req.responseText;
					var Parsed = Content.split("<!>");
					if (Parsed.length == 2) {
						document.getElementById('rating_'+Parsed[0]+'_'+Parsed[1]).innerHTML = '';
					} else {
						alert (Parsed);
					}
        } else {
            alert("Ошибка:a:\n" + req.status +"\n"+ req.statusText);
        }
    }
  
}

function ShowGallery(g1,g1s,g2,g2s,g3,g3s,g4,g4s,g5,g5s,g6,g6s,g7,g7s,g8,g8s,g9,g9s,g10,g10s,g11,g11s,g12,g12s,g13,g13s,g14,g14s,g15,g15s,g16,g16s,g17,g17s,g18,g18s,g19,g19s,g20,g20s){

  var gal = window.open('','','width=800,height=600');
  gal.document.write("<html><body><div style='width:100%; height:100px; overflow:auto;'>");
  if (g1 && g1s) gal.document.write("<img src='"+g1s+"' onclick='document.getElementById(\"active\").innerHTML = \"<img src="+g1+">\"' />");
  if (g2 && g2s) gal.document.write("<img src='"+g2s+"' onclick='document.getElementById(\"active\").innerHTML = \"<img src="+g2+">\"' />");
  if (g3 && g3s) gal.document.write("<img src='"+g3s+"' onclick='document.getElementById(\"active\").innerHTML = \"<img src="+g3+">\"' />");
  if (g4 && g4s) gal.document.write("<img src='"+g4s+"' onclick='document.getElementById(\"active\").innerHTML = \"<img src="+g4+">\"' />");
  if (g5 && g5s) gal.document.write("<img src='"+g5s+"' onclick='document.getElementById(\"active\").innerHTML = \"<img src="+g5+">\"' />");
  if (g6 && g6s) gal.document.write("<img src='"+g6s+"' onclick='document.getElementById(\"active\").innerHTML = \"<img src="+g6+">\"' />");
  if (g7 && g7s) gal.document.write("<img src='"+g7s+"' onclick='document.getElementById(\"active\").innerHTML = \"<img src="+g7+">\"' />");
  if (g8 && g8s) gal.document.write("<img src='"+g8s+"' onclick='document.getElementById(\"active\").innerHTML = \"<img src="+g8+">\"' />");
  if (g9 && g9s) gal.document.write("<img src='"+g9s+"' onclick='document.getElementById(\"active\").innerHTML = \"<img src="+g9+">\"' />");
  if (g10 && g10s) gal.document.write("<img src='"+g10s+"' onclick='document.getElementById(\"active\").innerHTML = \"<img src="+g10+">\"' />");
  if (g11 && g11s) gal.document.write("<img src='"+g11s+"' onclick='document.getElementById(\"active\").innerHTML = \"<img src="+g11+">\"' />");
  if (g12 && g12s) gal.document.write("<img src='"+g12s+"' onclick='document.getElementById(\"active\").innerHTML = \"<img src="+g12+">\"' />");
  if (g13 && g13s) gal.document.write("<img src='"+g13s+"' onclick='document.getElementById(\"active\").innerHTML = \"<img src="+g13+">\"' />");
  if (g14 && g14s) gal.document.write("<img src='"+g14s+"' onclick='document.getElementById(\"active\").innerHTML = \"<img src="+g14+">\"' />");
  if (g15 && g15s) gal.document.write("<img src='"+g15s+"' onclick='document.getElementById(\"active\").innerHTML = \"<img src="+g15+">\"' />");
  if (g16 && g16s) gal.document.write("<img src='"+g16s+"' onclick='document.getElementById(\"active\").innerHTML = \"<img src="+g16+">\"' />");
  if (g17 && g17s) gal.document.write("<img src='"+g17s+"' onclick='document.getElementById(\"active\").innerHTML = \"<img src="+g17+">\"' />");
  if (g18 && g18s) gal.document.write("<img src='"+g18s+"' onclick='document.getElementById(\"active\").innerHTML = \"<img src="+g18+">\"' />");
  if (g19 && g19s) gal.document.write("<img src='"+g19s+"' onclick='document.getElementById(\"active\").innerHTML = \"<img src="+g19+">\"' />");
  if (g20 && g20s) gal.document.write("<img src='"+g20s+"' onclick='document.getElementById(\"active\").innerHTML = \"<img src="+g20+">\"' />");
  
  
  gal.document.write("</div>");
  gal.document.write("<div style='width:100%; text-align:center;' id='active'></div>");
  gal.document.write("</html></body>");
  gal.focus();

}
