﻿var tdCommentTableCell;
var tblCommentTable;

function CheckLanguage(string_to_check)
{
	var curr_char;
	
	for (i=0; i<=string_to_check.length; i++)
	{
		curr_char = string_to_check.charCodeAt(i);
		if (curr_char>=1488 && curr_char<=1514)
			return "heb";
		if (curr_char>=1040 && curr_char<=1103)
			return "rus";
	}
	return "eng";			
}

function SetCookie(name,value,expires,path,domain,secure) {
	var today = new Date();

	today.setTime( today.getTime() );
	if ( expires )
	{
		expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );

	document.cookie = name + "=" +escape( value ) + ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + ( ( path ) ? ";path=" + path : "" ) + ( ( domain ) ? ";domain=" + domain : "" ) +( ( secure ) ? ";secure" : "" );
}
	
function GetCookie(name){
	var start = document.cookie.indexOf(name+"=");
    var len = start+name.length+1;
    var end = document.cookie.indexOf(";",len);
    
    if ((!start) && (name != document.cookie.substring(0,name.length)))
		return null;
    
    if (start == -1) 
		return null;
    
    if (end == -1)
		end = document.cookie.length;
		
    return unescape(document.cookie.substring(len,end));
}
	
function GetXmlFileName(myObjId)
{
	var xmlFileName="/dataopinions/Item.xml";
	
	switch(myObjId)
	{
		case "AddCategoryLinkTable" :
			xmlFileName="/dataopinions/Category.xml";
			break;
		default:
			xmlFileName ="/dataopinions/Item.xml"
			break;	
	}
	
	return xmlFileName ;
}

function GetXmlRoot(myObjId)
{
	var xmlRoot="parties";
	
	switch(myObjId)
	{
		case "AddCategoryLinkTable" :
			xmlRoot="Categories";
			break;
		default:
			xmlRoot= "parties";
			break;	
	}
	
	return xmlRoot ;
}
	
function GenerateMainMenu(myObjId)
{
	var nodes;
	var TempArrayName =new Array();
	var TempArrayId=new Array();
	var ArrayName =new Array();
	var ArrayId=new Array();
	var xmlFile=GetXmlFileName(myObjId);
	var j=0,ind;
	var AddContentLinkTable="";
	var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
	
	xmlDoc.async="false";
	xmlDoc.load(xmlFile);
	nodes = xmlDoc.selectNodes(GetXmlRoot(myObjId)+"/items/item");
	
	for(i=0;i<nodes.length;i++)
	{
		TempArrayId[i]=nodes[i].childNodes.item(1).text;;		
		TempArrayName[i]=nodes[i].childNodes.item(0).text;
	}

	j=TempArrayId.length-1;
	var loopCount=j;
	AddContentLinkTable=StartAddContentLinkTable(myObjId);

	for(i=0;i<=loopCount;i++)
	{
		ind=Math.round(Math.random()*j)
		AddContentLinkTable+= GetAddContentLinkTable(TempArrayId[ind],TempArrayName[ind],myObjId);			
		TempArrayName.splice( ind,1);		
		TempArrayId.splice( ind,1);
		j--;
	}

	AddContentLinkTable+=EndAddContentLinkTable(myObjId);		
	document.getElementById(myObjId).innerHTML="";
	document.getElementById(myObjId).innerHTML=AddContentLinkTable;		
	document.getElementById(myObjId).style.display="";
	
	return;
}

function StartAddContentLinkTable(myObjId)
{
	var startContent="";

	switch(myObjId)
	{
		case "AddCategoryLinkTable" :
			startContent="<table width='100%' border='0' cellspacing='0' cellpadding='0' class='minicount'>";
			break;	
		default:
			startContent="<table border='0' cellspacing='0' cellpadding='0' class='submenu_without_behavior'>";
			startContent += "<tr><td class='submenu' onClick=window.location='/' bgColor='#EDF7FD'>Главная</td></tr>";
			startContent += "<tr><td class='submenu' onClick=window.location='/Authors.aspx'><b>Группы</b></td></tr>";
			break;
	}
	
	return startContent;
}
	
function EndAddContentLinkTable(myObjId)
{
	var startContent="";

	switch(myObjId)
	{
		case "AddCategoryLinkTable" :
			startContent="";
			break;	
		default:
			break;	
	}
	return startContent;
}

function GetAddContentLinkTable(id,name,myObjId)
{
	var startContent="";
	
	switch(myObjId)
	{
		case "AddCategoryLinkTable" :
			startContent="<tr><td class='submenu'><a href='"+ id +"'>"+name+"</a></td></tr>";
			break;	
		default:	
			startContent=" <tr><td class='submenu23' onClick=window.location='"+id+"'>"+ name +"</td></tr> ";
			break;	
	}
	return startContent;
}

function OpenVideoWin(catId,clipId)
{
	OpenWindow('http://zahav.ru/VideoPage.aspx?CategoryID='+ catId +'&ClipID=' + clipId,'','height=625,width=800,toolbar=no');
	return;
}
	
function SetPageTitle(title)	
{
	document.title  = title ;
}

function OnCommentMouseOver(e)
{	
	if (tblCommentTable != null)
	{
		var html = "";
		if (e.getAttribute("comment") == null)
		{
			html = e.firstChild.firstChild.firstChild.children[0].innerHTML;
		}
		else
		{
			html = e.getAttribute("comment");
		}

		tdCommentTableCell.innerHTML = html;
		tblCommentTable.style.display = "inline";
	}
}

function OnCommentMouseOut(e)
{	
	if (tblCommentTable != null)
	{
		tblCommentTable.style.display = "none";
	}
}

function OnCommentMouseMove()
{	
	if (tblCommentTable != null)
	{
		tblCommentTable.style.top = event.y + document.body.scrollTop;
		tblCommentTable.style.left = event.x;
	}
}

function CreateCommentMouseOverTable()
{
	tblCommentTable = document.createElement("TABLE");
	
	if (tblCommentTable != null)
	{
		tblCommentTable.cellPadding = 10;
		tblCommentTable.cellSpacing = 0;
		tblCommentTable.style.position = "absolute";
		tblCommentTable.style.zindex = 999;
		tblCommentTable.style.border = "1px solid dimgray";
		tblCommentTable.style.display = "none";
		tblCommentTable.style.width = "400px";
		var row = tblCommentTable.insertRow();
		
		if (row != null)
		{
			tdCommentTableCell = row.insertCell();
			tdCommentTableCell.style.color = "black";
			tdCommentTableCell.style.fontSize = "11px";
			tblCommentTable.style.filter = "progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#dddddd', EndColorStr='#FFFFFF')";
			
			if (document.getElementById("Form1") != null)
			{
				document.getElementById("Form1").appendChild(tblCommentTable);
			}
		}
	}
}