﻿function textAreaCount(textID,long) 
{
	var maxlength = new Number(long);
	if(document.getElementById(textID).value.length > maxlength)
	{
		document.getElementById(textID).value = document.getElementById(textID).value.substring(0,maxlength);
	}
}

function queryString(qName)
{
    hu = window.location.search.substring(1);
    gy = hu.split("&");
    for (i=0;i<gy.length;i++)
    {
        ft = gy[i].split("=");
        if (ft[0] == qName)
        {
            return ft[1];
        }
    }
}

function searchTeacher(obj)
{
    var Lang = queryString("Lang");
    var TID = queryString("TID");
    if (obj.value!='')
    {
        var url="searchTeacher.aspx?TID="+TID+"&Lang="+Lang+"&searchStr="+obj.value;
        ajaxFunction('fill', encodeURIComponent(url), '0');
    }
}
function checkKeyForTeacherSearch(obj)
{
    if (window.event.keyCode==13)
    {
        searchTeacher(obj);
    }
}

function searchLib(Type)
{
    var coll = document.getElementById("SDropDown");
    var txt = document.getElementById("searchText");
    var url = "Lib.aspx?Lang=F&Type=" + Type + "&searchStr=" + encodeURIComponent(txt.value) + "&conditionStr=" + coll.options(coll.selectedIndex).value;
    if (txt.value != '')
    {
        ajaxFunction("fillBook", url, "0");
    }
}

function checkForLibKey(Type)
{
    if (window.event.keyCode == 13)
    {
        document.forms[0].disabled = true;
        searchLib(Type);
    }
}

function getHex(val)
{
	if (val==0) return '0';
	if (val==1) return '1';
	if (val==2) return '2';
	if (val==3) return '3';
	if (val==4) return '4';
	if (val==5) return '5';
	if (val==6) return '6';
	if (val==7) return '7';
	if (val==8) return '8';
	if (val==9) return '9';
	if (val==10) return 'A';
	if (val==11) return 'B';
	if (val==12) return 'C';
	if (val==13) return 'D';
	if (val==14) return 'E';
	if (val==15) return 'F';
}

function Encrypt(theText)
{
	output = new String;
	Temp = new Array();
	Temp2 = new Array();
	TextSize = theText.length;
	for (i = 0; i < TextSize; i++)
	{
		rnd = Math.round(Math.random() * 54) + 18;
		Temp[i] = theText.charCodeAt(i) + rnd;
		Temp2[i] = rnd;
	}
	for (i = 0; i < TextSize; i++)
	{
		F1=Math.floor(Temp[i]/16);
		F2=Temp[i]%16;
		output += getHex(F1);
		output += getHex(F2);

		F1=Math.floor(Temp2[i]/16);
		F2=Temp2[i]%16;
		output += getHex(F1);
		output += getHex(F2);
	}
	return output;
}

function showComment(nextURL,winID)
{
	window.open(nextURL,winID,'width=500,height=280,left=10,top=10,resizable=yes,scrollbars=yes');
}

function showAlbum(nextURL)
{
	window.open(nextURL,'albumWin','width=520,height=430,left=10,top=10,resizable=yes,scrollbars=yes');
}

function showPic(picURL)
{
	window.open(picURL,'','width=520,height=550,left=10,top=10,resizable=yes,scrollbars=yes');
}

function showContext(nextUrl,Password)
{
	if (Password!='')
	{
		var str=window.prompt('Enter Password','');
		if (str)
		{
			str=Encrypt(str);
			nextUrl=nextUrl+'&Password='+str;
			window.open(nextUrl);
		}
	}
	else window.open(nextUrl);
}

function hideElement(eid)
{
    if (document.all[eid].style.display!="none")
    {
        document.all[eid].style.display="none";
    }
    else
    {
        document.all[eid].style.display="inline";
    }
}

function printReport(repType, refTable) 
{
    var Subgroup = queryString("Subgroup");
    var studentInfo = parent.document.getElementById("atrTD").innerHTML;

    var newPage = "<html>";
    newPage += "<head><link type=\'text/css\' rel=\'stylesheet\' href=\'http://www.webthinker.net/RayaSchool/Themes/Theme0/FStyle.css\'/>";
    newPage += "<meta http-equiv=\'Content-Type\' content=\'text/html; charset=utf-8\' />";
    newPage += "<script language=\'javascript\' type=\'text/javascript\'>";
    newPage += "function refineTable()";
    newPage += "{";
    newPage += "var tb = document.getElementById(\'gradesTable\');";
    newPage += "var allRows = tb.rows;";
    newPage += "for (var i=0; i<allRows.length; i++)";
    newPage += "{";
	newPage += "if (allRows[i].cells.length > 1)";
	newPage += "{";
	newPage += "allRows[i].deleteCell(-1);";
	newPage += "}";
    newPage += "}";
    newPage += "}";
    newPage += "<\/script>";
    newPage += "</head>";
    if (refTable == 1) newPage += "<body onload=\'refineTable()\'>";
    else newPage += "<body>";
    newPage += "<div><center><div  style=\'width:700px;\'>";
    newPage += "<br/><br/>";
    if (repType == "R") newPage += "<strong>کارنــامه سال " + Subgroup + "</strong>";
    else if (repType == "M") newPage += "<strong>کارنــامه ماه " + Subgroup + "</strong>";
    else if (repType == "P") newPage += "<strong>آزمون دوره ای شماره " + Subgroup + "</strong>";
    newPage += "<br/><br/>";
    newPage += "<div style=\'text-align:right;\'>" + studentInfo + "</div>";
    newPage += "<br/><hr/><br/>";
    newPage += document.getElementById("mainInformation").innerHTML;
    newPage += "</div></center></div>";
    newPage += "</body></html>";
    var j = window.open('');
    j.document.write(newPage);
    j.document.close();
}
