﻿// Nit Programming Group
// 2010 copyRight
//****************
function showMenu(obj)
{
    if(document.getElementById)
    {
	    var el = document.getElementById(obj);
	    var ar = document.getElementById("menutop").getElementsByTagName("DIV");
	    if(el.style.display == "none")
	    {
		for (var i=0; i<ar.length; i++)
		{
		    ar[i].style.display = "none";
		}
		el.style.display = "block";
	    }
	    else
	    {
		el.style.display = "none";
	    }
    }

}

function hideMenuSelect()
{
	var id1 = document.getElementById("menuTop1");
	id1.className='menuTopCell';
	var id2 = document.getElementById("menuTop2");
	id2.className='menuTopCell';
	var id3 = document.getElementById("menuTop3");
	id3.className='menuTopCell';
	var id4 = document.getElementById("menuTop4");
	id4.className='menuTopCell';
	var id5 = document.getElementById("menuTop5");
	id5.className='menuTopCell';
	var id6 = document.getElementById("menuTop6");
	id6.className='menuTopCell';
	var id7 = document.getElementById("menuTop7");
	id7.className='menuTopCell';
	var id8 = document.getElementById("menuTop8");
	id8.className='menuTopCell';	
}

function hideMenuSelect2()
{
	var id1 = document.getElementById("menuTop1");
	id1.className='menuTopCell';
	var id2 = document.getElementById("menuTop2");
	id2.className='menuTopCell';
	var id3 = document.getElementById("menuTop3");
	id3.className='menuTopCell';
	var id4 = document.getElementById("menuTop4");
	id4.className='menuTopCell';
	var id5 = document.getElementById("menuTop5");
	id5.className='menuTopCell';
	var id6 = document.getElementById("menuTop6");
	id6.className='menuTopCell';	
}

function winjadid(linkref,wh,ht){
  newwin=window.open(linkref,'newWin','menubar=no,scrollbars=no,toolbar=no,sizable=no,status=no,width='+wh+',height='+ht);
}

function SwitchMenu(obj)
{
    if(document.getElementById)
    {
	    var el = document.getElementById(obj);
	    var ar = document.getElementById("cont").getElementsByTagName("DIV");
	    if(el.style.display == "none")
	    {
		for (var i=0; i<ar.length; i++)
		{
		    ar[i].style.display = "none";
		}
		el.style.display = "block";
	    }
	    else
	    {
		el.style.display = "none";
	    }
    }
}


//***************************************
//*************** Event Win *************

function showHideMenu(ID)
{
	var element = document.getElementById("menuDiv"+ID);
	var eImg = document.getElementById("menuImg"+ID); 
	if(element.style.display != "block")
	{
		element.style.display = "block";
		eImg.src="require_files/arrow_green_down.gif";
	}
	else
	{
		element.style.display = "none";
		eImg.src="require_files/arrow_green_right.gif";
	}
}

function href(paraLink)
{
	window.location.href=paraLink;
}

	window.onload=function(){ 
	    try
        {
		    var obj=document.getElementById("myTableCell").getElementsByTagName("td");
		    for(var i=0;i<obj.length;i++)
		    {            
                if(obj[i].className=="menuCell")
			    {
				    obj[i].onmouseover=function(){ this.className="menuCellSelect"; };
				    obj[i].onmouseout=function(){ this.className="menuCell"; };
			    }
			    var fObj=document.getElementById("txtUsername")
			    if(fObj!=null) fObj.focus();
            }                       
        }
        catch(e)
        {
                //*******************
        }
	};
	
//*************************
function loadloginPageDiv()
{
	var objDiv=document.getElementById('loginPageDiv');
	var byW=document.body.clientWidth;
	var byH=document.body.clientHeight;
	objDiv.style.display='block';
	objDiv.style.left=parseInt( (byW - 400) /2 );
	objDiv.style.top=parseInt((byH - 240) /2);			
}

function closeloginPageDiv()
{
	var objDiv=document.getElementById('loginPageDiv');
	objDiv.style.display='none';
}


function loadWindowPanel()
{
	var objDiv=document.getElementById('windowPanel');
	var byW=document.body.clientWidth;
	var byH=document.body.clientHeight;
	objDiv.style.left=parseInt( (byW - 400) /2 );
	objDiv.style.top=parseInt((byH - 240) /2);			
}

function showHideItem(obj)
{
    if(document.getElementById)
    {
	    var el = document.getElementById(obj);
	    
	    if(el.style.display == "none")
	    {
	    
            var browser = navigator.appName;
            if(browser == "Microsoft Internet Explorer"){
	            el.style.display = "block";   
            }else{
	            el.style.display = 'table-row';
            }	    
	        //el.style.display = "block";
	        //el.style.display = 'table-row';
	        //el.setAttribute( 'style', 'display:block' );
	        //el.style.visibility="visible";
	    }
	    else
	    {
	        el.style.display = "none";
	        
	        //el.setAttribute( 'style', 'display:none' );
            //el.style.visibility="hidden"; 
	    }
    }
}

function changeStyle(objStyle,objSH)
{
    if(document.getElementById)
    {
	    var el = document.getElementById(objSH);//objStyle
	    var myRow = document.getElementById(objStyle);
	    //alert(el.style.backgroundColor);
	    if(el.style.display == "none")
	    {
	        //el.style.backgroundColor = '#CCFFCC';
	        //alert(el.style.backgroundColor);
	        myRow.style.backgroundColor = '#CCFFCC';
	    }
	    else
	    {
	        myRow.style.backgroundColor = '';
	        //el.style.backgroundColor = '';
	        //alert(el.style.backgroundColor);
	    }
	    
	    showHideItem(objSH);
    }
}


//************** Home Page
//************** Home Page

function panelSubMenuSH(panel,sub,status)//'panelMenu'
{
    if(document.getElementById)
    {
	    var pItem = document.getElementById(panel);
	    var sItem = document.getElementById(sub);
	    if(status)
	    {
	        sItem.style.display = "block";
	    }
	    else
	    {
	        sItem.style.display = "none";
	    }
    }
}

function closeItemDiv(para)
{
	var objDiv=document.getElementById(para);
	objDiv.style.display='none';
}

//**************
//***********************
//******** AJAX *********
//***********************

function makeRequest(urlID,targetID1,targetID2)
{
    var httpRequest;
    if (window.XMLHttpRequest)
    { // Mozilla, Safari, ...
        httpRequest = new XMLHttpRequest();
        if (httpRequest.overrideMimeType) {
            httpRequest.overrideMimeType('text/xml');
            // See note below about this line
        }
    } 
    else if (window.ActiveXObject)
    { // IE
        try {
            httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } 
        catch (e) {
            try {
                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } 
            catch (e) {}
        }
    }

    if (!httpRequest) {
        alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
    }
    httpRequest.onreadystatechange = function() { alertContents(httpRequest,targetID1,targetID2); };
    httpRequest.open('GET', urlID, true);
    httpRequest.send('');
}

function alertContents(httpRequest,targetID1,targetID2) {
    if(httpRequest.readyState == 1)
    {
        var strHTML = "<p dir='rtl' align='center' style='font-size:9pt; font-family:tahoma; color:#0c0c0c;'>لطفاً چند لحظه منتظر بمانيد...<br />";
        strHTML += "<img style='border:0px;' src='require_files/loading.gif' /></p>";
        document.getElementById(targetID1).innerHTML=strHTML;
    }
    else if (httpRequest.readyState == 4)
    {
        if (httpRequest.status == 200)
        {
            //alert(httpRequest.responseText);
            document.getElementById(targetID2).innerHTML=httpRequest.responseText;
        } else {
            alert('There was a problem with the request.');
        }
    }
}

//******************* Right Menu
function menuRightShow(para)
{
    if(document.getElementById)
    {
	    var obj = document.getElementById(para);	    
	    if(obj.style.display != "block")
	    {
		    obj.style.display = "block";
		}
		else
		{
		    obj.style.display = "none";
		}
    }
}

//**********************

function galleryImageShow(imageID)
{
    if(document.getElementById)
    {
	    var myFrame = document.getElementById('framePicShow');
	    myFrame.src='imageViewGallery.aspx?galleryID='+imageID;    
    }
}

function showPicBig(pathImg,titleImg)
{
    if(document.getElementById)
    {
	    var myBigImg = document.getElementById('bigImageHome');
	    myBigImg.src=pathImg;
	    myBigImg.title=titleImg;
	    //*******************
	    var myDivTitle = document.getElementById('bigImageHomeTitle');
	    myDivTitle.innerText=titleImg;
	    myDivTitle.innerHTML=titleImg;
    }
}

function showMenuTopManager(para)
{
    try
    {
        var Obj=document.getElementById("sMenu_"+para);
        Obj.style.display='block';
    }
    catch(e)
    {
        alert("Error event");
    }
}

//**********************

function galleryImageShow(imageID)
{
    if(document.getElementById)
    {
	    var myFrame = document.getElementById('framePicShow');
	    myFrame.src='imageViewGallery.aspx?galleryID='+imageID;    
    }
}

function showPicBig(pathImg,titleImg)
{
    if(document.getElementById)
    {
	    var myBigImg = document.getElementById('bigImageHome');
	    myBigImg.src=pathImg;
	    myBigImg.title=titleImg;
	    	    //*******************
	    var myDivTitle = document.getElementById('bigImageHomeTitle');
	    myDivTitle.innerText=titleImg;
	    myDivTitle.innerHTML=titleImg;
    }
}

function changeFont(para, myDiv)
{
    try
    {
        if(document.getElementById)
        {
            var myNBDiv = document.getElementById(myDiv);
            var myFont = parseInt(myNBDiv.style.fontSize);
            
            if(para==1)
               myFont += 4;
            else if(para==-1)
               myFont -= 4;
            else if(para==0)
               myFont = 13;
               
            myNBDiv.style.fontSize = myFont + "px";
            //alert(myNBDiv.style.fontSize);
        }
    }
    catch(e)
    {
        alert("خطا صورت گرفته است.");
    }
}