function nullhandler()
{
	return false;
} 

function hasPopupBlocker()
{
	var myTest = window.open("about:blank","","directories=no,height=100,width=100,menubar=no,resizable=no,scrollbars=no,status=no,titlebar=no,top=0,location=no");
	if (!myTest)
	{
		return true;
	}
	else
	{
		myTest.close();
		return false;
	}
}

function togglebutton(ctl, target, imagepath)
{
    target = "ctl00_" +target;
    if (ctl.className == "down")
    {
        ctl.className = "up";
        ctl.src = imagepath + "tab_icon_up.gif"
        document.getElementById(target).style.visibility = "hidden";
        document.getElementById(target).style.display= "block";
        document.getElementById("ctl00_bar").className = "placeholdereditor_down";
    }
    else
    {
        ctl.className = "down";
        ctl.src = imagepath + "tab_icon_down.gif"        
        document.getElementById(target).style.visibility = "visible";
        document.getElementById(target).style.display = "block";
        document.getElementById("ctl00_bar").className = "placeholdereditor";
    }
}
function panelmenu_close(id)
{
	var pnl = document.getElementById(id);
	pnl.style.visibility = "hidden";
	pnl.style.display = "none";
	var input = document.getElementsByTagName('select'); 
	for(var i=0; i<input.length; i++)
	{
		 input[i].style.visibility='visible';
	}
}

function hidelayers()
{
    var elements = document.getElementsByTagName("div");
	for(i=0;i<elements.length;i++)
	{
	    if (elements[i].id.indexOf("_photobook")>=0)
	    {
	    elements[i].className = "selectorinvisible";
	    }
	    if (elements[i].id.indexOf("_guestbook")>=0)
	    {
	    elements[i].className = "selectorinvisible";
	    }
	    if (elements[i].id.indexOf("_menu")>=0)
	    {
	    elements[i].className = "selectorinvisible";
	    }
	    if (elements[i].id.indexOf("_search")>=0)
	    {
	    elements[i].className = "selectorinvisible";
	    }
	    if (elements[i].id.indexOf("_existingcontent")>=0)
	    {
	    elements[i].className = "selectorinvisible";
	    }
	     if (elements[i].id.indexOf("calendar")>=0)
	    {
	    elements[i].className = "selectorinvisible";
	    }
	}
}

function openlayer(e, item, id, parentbutton)
{
	var elements = document.getElementsByTagName("div");
	hidelayers();
	var scrollY = document.body.scrollTop;
    var scrollX = document.body.scrollLeft;
	for(i=0;i<elements.length;i++)
	{
	    if (elements[i].id.indexOf("_" + item)>=0)
	    {
            var posx = 0;
            var posy = 0;
            var doc = document.getElementById(elements[i].id);
            doc.className = "selectorvisible";
            if (e.pageX || e.pageY) {
                posx = e.pageX + scrollX;
                posy = e.pageY + scrollY;
                
                doc.style.top = posy - 2 + "px";
                doc.style.left = posx + "px";
            } 
            else if (e.clientX || e.clientY) {  
                posx = e.clientX + scrollX;
                posy = e.clientY + scrollY;
                doc.style.top = posy - 2;
                doc.style.left = posx;
            } 
            
            doc.style.visibility = "visible";
            doc.style.position = "absolute";
            var t = doc.getElementsByTagName("input");
             for(l=0;l<t.length;l++)
             {
                t[0].value = parentbutton.id;
             }
	    }
	}
}

function hidelayer(d)
{
  doc.className = "selectorinvisible";
  doc.style.visibility = "hidden";
  doc.style.position = "absolute";  
  return false; 
}

function panelmenu2_open(id)
{
	var pnl = document.getElementById(id);
	pnl.style.visibility = "visible";
	pnl.style.display = "block";
	var input = document.getElementsByTagName('select'); 
	for(var i=0; i<input.length; i++)
	{
		 input[i].style.visibility='hidden';
	}
}
function panelmenu_open(id, top, left, width, height)
{
	var input = document.getElementsByTagName('select'); 
	for(var i=0; i<input.length; i++)
	{
		 input[i].style.visibility='hidden';
	}
	//Make select invisible
	var pnl = document.getElementById(id);
	pnl.style.visibility = "visible";
	pnl.style.display = "block";
	pnl.style.top = top;
	pnl.style.left = left;
	pnl.style.width = width;
	pnl.style.height = height;	
}

function openEditContentPanel(source)
{
   var ifr = document.getElementById("ctl00_propertiesframecontent");
   if (ifr!=null){
	   if (ifr.src !=source)
	   {
		ifr.src = source; 
	   }
	   document.getElementById("ctl00_PropertiesFrame").style.visibility = 'visible';  
	}     
}
function controlpanelmenuwithsource_open(id, top, left, width, height, source)
{
	var input = document.getElementsByTagName('select'); 
	for(var i=0; i<input.length; i++)
	{
		 input[i].style.visibility='hidden';
	}
	
	var ifr = document.getElementById(id);
	if (ifr!=null){
		if (ifr.src !=source)
		{
			ifr.src = source; 
		}
	}
}

function panelmenuwithsource_open(id, top, left, width, height, source)
{
	var input = document.getElementsByTagName('select'); 
	for(var i=0; i<input.length; i++)
	{
		 input[i].style.visibility='hidden';
	}
	//Make select invisible
	var pnl = document.getElementById(id);
	pnl.style.visibility = "visible";
	pnl.style.display = "block";
	pnl.style.top = top;
	pnl.style.left = left;
	pnl.style.width = width;
	pnl.style.height = height;
	var ifr = pnl.getElementsByTagName('iframe');
	if (ifr!=null){
		ifr[0].height="100%"
		ifr[0].width="100%"
		if (ifr[0].src !=source)
		{
			ifr[0].src = source; 
		}
	}
}

function displaywarning(msg)
{
	if (confirm(msg)==true)
	{
		return true;
	}
	else
	{
		return false;
	}
}


function selectonlyone(chk, container)
{
	for(i=1; i<container.rows.length;i++)
	{
		if (container.rows[i].cells[0].all[0].id== chk.id)
		{
		}
		else
		{
			container.rows[i].cells[0].all[0].checked = false;
		}
	}
}

function selectall(chk, container)
{
	for(i=1; i<container.rows.length;i++)
	{
		container.rows[i].cells[0].all[0].checked = chk.checked;
	}
}
function disablecontrols()
{ var i; 
	for(i=0;i<document.links.length;i++)
	{ 
		if (document.links[i].click)
		{
			document.links[i].click= nullhandler(); 
			document.links[i].href= '#'; 
			if(document.links[i].style)
			{
				document.links[i].disabled= true;
				document.links[i].style.cursor='wait'; 
				document.links[i].style.color='darkgray';
			}
		}		
	}
	var input = document.getElementsByTagName('input'); 
	
	for(var i=0; i<input.length; i++)
	{ 
		if(input[i].type.match(/submit/i))
		{
			if(input[i].click){
				input[i].click = nullhandler();
				input[i].disabled= true;
			}
			
		}
		
		if(input[i].type.match(/image/i))
		{
			if(input[i].click){
			input[i].click = nullhandler();
			input[i].disabled= true;
			}
			
		}
		
		if(input[i].type.match(/button/i))
		{
			if(input[i].click){
				input[i].click = nullhandler();
				input[i].disabled= true;
			}
			
		}
	} 
	return true;
}

var intDirty;
intDirty =0;
function setDirty() {
	intDirty =1;
}
function isDirty(){
	if(intDirty==1) {
		return true;
	}
	else{
		return false
	}
}
function addIsDirtyEventHandler(btnsave,text)
{
	window.attachEvent("onunload", function (e) { return closedocument(text, btnsave);});

}
function closedocument(text, btnsave)
{
	window.detachEvent('onunload',null);
	if (document.activeElement!=null){
		if (document.activeElement.children.length>0)
		{
			if (document.activeElement.children[0].id == btnsave.id)
			{
				return false;
			}
		}
		if (document.activeElement.id == btnsave.id)
		{
			return false;
		}
	}
	if (isDirty()==true)
	{
		if(confirm(text)==true)
		{
			btnsave.click();
			return true;
		}
		else
		{
			return false;
		}
	}
	
}

