

function ajaxClass()
{
  this.AjaxObject;
  
  this.loadXMLDoc = function() {
    this.AjaxObject = false;
    // branch for native XMLHttpAjaxObjectuest object
    if(window.XMLHttpRequest && !(window.ActiveXObject)) {
      try {
        this.AjaxObject = new XMLHttpRequest();
      } catch(e) {
        this.AjaxObject = false;
      }
    // branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
      try {
        this.AjaxObject = new ActiveXObject("Msxml2.XMLHTTP");
      } catch(e) {
        try {
          this.AjaxObject = new ActiveXObject("Microsoft.XMLHTTP");
        } catch(e) {
          this.AjaxObject = false;
        }
      }
    }
  }
}


function ajaxTest()
{
  var ajaxObj = new ajaxClass();
  var myurl = '../ajax/index.php?amodule=test';

  ajaxObj.loadXMLDoc();
  if(ajaxObj.AjaxObject)
  {
    ajaxObj.AjaxObject.onreadystatechange = function() 
    {
      if(ajaxObj.AjaxObject.readyState==4)
      {
        if (ajaxObj.AjaxObject.status == "200")
        {
          var xmlDocument = ajaxObj.AjaxObject.responseXML;
          for(var i=0; i<xmlDocument.getElementsByTagName("result").length;i++)
          {
            var xmlResult = xmlDocument.getElementsByTagName("result")[i];
            var test = xmlResult.getElementsByTagName("bla")[0].firstChild.nodeValue;
          }
        }
      }
    };
    ajaxObj.AjaxObject.open("POST", myurl, true);
    ajaxObj.AjaxObject.send(1);
  }
}

function setDebug(value)
{
  var Debug = document.getElementById('debug');
  Debug.style.display='';
  Debug.innerHTML=value;
}


/* dynamisches Eventhandling */
function getExecFunc(func,pat,cat,ev,pro) {
	switch(func)
	{
		case 'saveEventPattern':
			return function() { saveEventPattern(pat,cat,ev,pro); };
		break;
		case 'showProductByCoordsAndCategorieAndEvent':
			return function() { showProductByCoordsAndCategorieAndEvent(pat,cat,ev,pro); };
		break;
	}
}
function addEvent (obj, eventType, func, useCaption) {
	if (obj.addEventListener) {
		obj.addEventListener(eventType, func, useCaption);
	} else if (obj.attachEvent) {
		obj.attachEvent("on"+eventType, func);
	} else {
		obj["on" + eventType] = func;
	}
}
/* dynamisches Eventhandling */

function ImageMapOn(mode,vars)
{
  if(mode=='MODE_EVENT')
  {
	if(vars['param_product']=='')
	{
		var myurl = myPath+'ajax/index.php?amodule=eventplan&c='+vars['param_category']+'&e='+vars['param_event'];
	}
	else
	{
    	var myurl = myPath+'ajax/index.php?amodule=eventplan&c='+vars['param_category']+'&e='+vars['param_event']+'&p='+vars['param_product'];
	}
	var resultObj = ["category", "event", "product", "pattern", "description", "image", "shape", "coords", "color", "url"];
    
    var myMap = document.getElementById('hallmap');
    var myImg = document.getElementById('hallplan');
	var myFrm = document.getElementById('cart_quantity_frm');
	var myPrd = myFrm.elements['products_id'];
    var myBtn = document.getElementById('btnGo');
  }
  
  if(mode=='MODE_HALL')
  {
    var myurl = '../ajax/index.php?amodule=saalplan&h='+vars['param_hall'];
    var resultObj = ["pattern", "description", "shape", "coords"];
    var myMap = document.getElementById('hallmap');
    var myImg = document.getElementById('hallplan');

    var myCategory = document.getElementById('selCategory').value;
    var myEvent = document.getElementById('selEvent').value;
    var myProduct = document.getElementById('selProducts').value;
  }
  

  var ajaxObj = new ajaxClass();
  
  
  
  
  ImageMapOff();

  ajaxObj.loadXMLDoc();
  if(ajaxObj.AjaxObject)
  {
    ajaxObj.AjaxObject.onreadystatechange = function() 
    {
      if(ajaxObj.AjaxObject.readyState==4)
      {
        if (ajaxObj.AjaxObject.status == "200")
        {
          var xmlDocument = ajaxObj.AjaxObject.responseXML;
		  
          for(var i=0; i<=xmlDocument.getElementsByTagName("result").length-1;i++)
          {
            var xmlResult = xmlDocument.getElementsByTagName("result")[i];
            
            allSet = false;

			for(x=0;x<=resultObj.length-1;x++)
            {
              if(xmlResult.getElementsByTagName(resultObj[x])[0])
              {
                allSet = true;
                cmd = 's_'+resultObj[x]+'=\''+xmlResult.getElementsByTagName(resultObj[x])[0].firstChild.nodeValue+'\';';
                eval(cmd);
              }
            }
            if(allSet==true)
            {
              if(mode=='MODE_EVENT')
              {
                var myArea = document.createElement('AREA');
                myArea.id=s_pattern;
				myArea.shape=s_shape;
                myArea.coords=s_coords;
				myArea.href='javascript:setFix(\'1\');';
				addEvent(myArea,"mousemove",getExecFunc('showProductByCoordsAndCategorieAndEvent',s_pattern,s_category,s_event,vars['param_lang']),false);
				if(vars['param_lang']=='english')
                {
                  myArea.title='Please make your choice';
                }
                else
                {
                  myArea.title+=s_description.replace('##BR##','\n');
                }
                myMap.appendChild(myArea);
              }
              
              if(mode=='MODE_HALL')
              {
                myArea = document.createElement('AREA');
				myArea.id=s_pattern;
				myArea.shape=s_shape;
                myArea.coords=s_coords;
                myArea.href='#';
                if(myCategory.length>0 && myEvent.length>0 && myProduct.length>0)
                {
					addEvent(myArea, "click", getExecFunc('saveEventPattern',s_pattern,myCategory,myEvent,myProduct), false);
					
                }
                //myArea.title=s_description;
                myMap.appendChild(myArea);
              }

            }
          }
          myImg.useMap = "#hallmap";
        }
      }
    };
    ajaxObj.AjaxObject.open("POST", myurl, true);
    ajaxObj.AjaxObject.send(1);
  }
}

function showProductByCoordsAndCategorieAndEvent(param_pattern,param_categorie,param_event,param_lang)
{
  var obj = document.getElementById('ebox_'+param_categorie+'_'+param_event+'_'+param_pattern);
  if(fixit=='0') showProductsBox(obj);
}

function ImageMapOff()
{
  var element = document.getElementById("hallmap");
  while (element.firstChild) {
    element.removeChild(element.firstChild);
  }
}


function admin_fetchEvents(param_category)
{
  disablePatternCopy();
  if(param_category.length>0)
  {
    var ajaxObj = new ajaxClass();
    var myurl = '../ajax/index.php?amodule=fetchEvents&c='+param_category;
  
    
    var resultObj = ["id", "description"];
  
    var mySelectBox = document.getElementById('selEvent');
    mySelectBox.options.length=0;
    var newOption = new Option('...','');
    mySelectBox.options[mySelectBox.options.length]=newOption;  

    ajaxObj.loadXMLDoc();
    if(ajaxObj.AjaxObject)
    {
      ajaxObj.AjaxObject.onreadystatechange = function() 
      {
        if(ajaxObj.AjaxObject.readyState==4)
        {
          if (ajaxObj.AjaxObject.status == "200")
          {
			  
			  
            var xmlDocument = ajaxObj.AjaxObject.responseXML;
            
            if(xmlDocument)
            {
              for(var i=0; i<xmlDocument.getElementsByTagName("result").length;i++)
              {
                var xmlResult = xmlDocument.getElementsByTagName("result")[i];
                
                allSet = false;
                for(x=0;x<=resultObj.length-1;x++)
                {
                  if(xmlResult.getElementsByTagName(resultObj[x])[0])
                  {
                    allSet = true;
                    cmd = 's_'+resultObj[x]+'=\''+xmlResult.getElementsByTagName(resultObj[x])[0].firstChild.nodeValue+'\';';
                    eval(cmd);
                  }
                }
                if(allSet==true)
                {
                    var newOption = new Option(s_description,s_id);
                    mySelectBox.options[mySelectBox.options.length]=newOption;
                }
              }
            }
          }
        }
      };
      ajaxObj.AjaxObject.open("POST", myurl, true);
      ajaxObj.AjaxObject.send(1);
    }
  }
  return 1;
}




function admin_archivSwitch()
{
  var ajaxObj = new ajaxClass();
  var myurl = '../ajax/index.php?amodule=archivSwitch';
  ajaxObj.loadXMLDoc();
  if(ajaxObj.AjaxObject)
  {
    ajaxObj.AjaxObject.onreadystatechange = function() 
    {
      if(ajaxObj.AjaxObject.readyState==4)
      {
        if (ajaxObj.AjaxObject.status == "200")
        {
          var xmlDocument = ajaxObj.AjaxObject.responseXML;
          window.location.reload();
        }
      }
    };
    ajaxObj.AjaxObject.open("POST", myurl, true);
    ajaxObj.AjaxObject.send(1);
  }
}


function admin_fetchProducts(param_category,param_event)
{
  disablePatternCopy();	
  if(param_category.length>0 && param_event.length>0)
  {
    var ajaxObj = new ajaxClass();
    var myurl = '../ajax/index.php?amodule=fetchProducts&c='+param_category+'&e='+param_event;
    var resultObj = ["id", "description", "no"];
  
    var mySelectBox = document.getElementById('selProducts');
    mySelectBox.options.length=0;
    var newOption = new Option('...','');
    mySelectBox.options[mySelectBox.options.length]=newOption;  

    ajaxObj.loadXMLDoc();
    if(ajaxObj.AjaxObject)
    {
      ajaxObj.AjaxObject.onreadystatechange = function() 
      {
        if(ajaxObj.AjaxObject.readyState==4)
        {
          if (ajaxObj.AjaxObject.status == "200")
          {
			  
			  
            var xmlDocument = ajaxObj.AjaxObject.responseXML;
            if(xmlDocument)
            {
              for(var i=0; i<xmlDocument.getElementsByTagName("result").length;i++)
              {
                var xmlResult = xmlDocument.getElementsByTagName("result")[i];
                
                allSet = false;
                for(x=0;x<=resultObj.length-1;x++)
                {
                  if(xmlResult.getElementsByTagName(resultObj[x])[0])
                  {
                    allSet = true;
					if(xmlResult.getElementsByTagName(resultObj[x])[0].firstChild) cmd = 's_'+resultObj[x]+'=\''+xmlResult.getElementsByTagName(resultObj[x])[0].firstChild.nodeValue+'\';';
                    eval(cmd);
                  }
                }
                if(allSet==true)
                {
					if(s_no>0)
					{
                    
						var newOption = new Option('X - '+s_description,s_id);
					}
					else
					{
							var newOption = new Option(s_description,s_id);
					}
					mySelectBox.options[mySelectBox.options.length]=newOption;
                }
              }
            }
          }
        }
      };
      ajaxObj.AjaxObject.open("POST", myurl, true);
      ajaxObj.AjaxObject.send(1);
    }
  }
}


function admin_fetchCategories()
{
    var ajaxObj = new ajaxClass();
	
	var txtCatSearch = document.getElementById('txtCatSearch');
	if(txtCatSearch.value.length>=3)
	{
		var myurl = '../ajax/index.php?amodule=fetchCategories&filter='+txtCatSearch.value;
	}
	else
	{
		var myurl = '../ajax/index.php?amodule=fetchCategories';
	}
	
	
    var resultObj = ["id", "description"];
  
    var mySelectBox = document.getElementById('selCategory');
    mySelectBox.options.length=0;
    
	setTimeout(function() {  },1000);
	
	var newOption = new Option('...','');
    mySelectBox.options[mySelectBox.options.length]=newOption;  

    ajaxObj.loadXMLDoc();
    if(ajaxObj.AjaxObject)
    {
      ajaxObj.AjaxObject.onreadystatechange = function() 
      {
        if(ajaxObj.AjaxObject.readyState==4)
        {
          if (ajaxObj.AjaxObject.status == "200")
          {
			  
			  
            var xmlDocument = ajaxObj.AjaxObject.responseXML;
            if(xmlDocument)
            {
              for(var i=0; i<xmlDocument.getElementsByTagName("result").length;i++)
              {
                var xmlResult = xmlDocument.getElementsByTagName("result")[i];
                
                allSet = false;
                for(x=0;x<=resultObj.length-1;x++)
                {
                  if(xmlResult.getElementsByTagName(resultObj[x])[0])
                  {
                    allSet = true;
					if(xmlResult.getElementsByTagName(resultObj[x])[0].firstChild) cmd = 's_'+resultObj[x]+'=\''+xmlResult.getElementsByTagName(resultObj[x])[0].firstChild.nodeValue+'\';';
                    eval(cmd);
                  }
                }
                if(allSet==true)
                {
					var newOption = new Option(s_description,s_id);
					mySelectBox.options[mySelectBox.options.length]=newOption;
                }
              }
            }
          }
        }
      };
      ajaxObj.AjaxObject.open("POST", myurl, true);
      ajaxObj.AjaxObject.send(1);
    }
}



function reloadImage(h,c,e,p)
{
	if(navigator.userAgent.indexOf('MSIE')>-1)
	{
		alert('******************************************************\nHallo Achim, Hallo Martin ....\nÄnderung durchgeführt, ABER ..... \n******************************************************\nAutoreload aufgrund eines IE-Bugs nicht möglich! \nEmpfehlung für Adminbereich: Firefox!\n******************************************************');
	}
	else
	{
		var newArray = new Array();
		newArray['param_hall']=h;
		newArray['param_category']=c;
		newArray['param_event']=e;
		newArray['param_product']=p;
		admin_loadHall('MODE_EVENT',newArray);
	}
}

function admin_loadHall(mode,vars)
{
  disablePatternCopy();
  if(vars['param_hall'].length>0)
  {
    var Img  = document.getElementById('hallplan');
  
    if(mode=='MODE_EVENT')
    {
      if(vars['param_hall'].length>0 && vars['param_category'].length>0 && vars['param_event'].length>0 && vars['param_product'].length>0)
      {
		setCurrentSetup(vars['param_category'],vars['param_event'],vars['param_product'],vars['param_hall']);
        var ajaxObj = new ajaxClass();
        var myurl = '../ajax/index.php?amodule=fetchHall&mode='+mode+'&h='+vars['param_hall']+'&c='+vars['param_category']+'&e='+vars['param_event']+'&p='+vars['param_product'];
        var resultObj = ["no"];
        var rnd = Math.ceil(Math.random() * 9999);
      }
    }
    
    if(mode=='MODE_HALL')
    {
      if(vars['param_hall'].length>0)
      {
        var ajaxObj = new ajaxClass();
        var myurl = '../ajax/index.php?amodule=fetchHall&mode='+mode+'&h='+vars['param_hall'];
        var resultObj = ["id", "description","hallimage"];
      }
    }
    
    
    ajaxObj.loadXMLDoc();
    if(ajaxObj.AjaxObject)
    {
      ajaxObj.AjaxObject.onreadystatechange = function() 
      {
        if(ajaxObj.AjaxObject.readyState==4)
        {
          if (ajaxObj.AjaxObject.status == "200")
          {
            var xmlDocument = ajaxObj.AjaxObject.responseXML;
            for(var i=0; i<xmlDocument.getElementsByTagName("result").length;i++)
            {
              var xmlResult = xmlDocument.getElementsByTagName("result")[i];
              
              allSet = false;
              for(x=0;x<=resultObj.length-1;x++)
              {
                if(xmlResult.getElementsByTagName(resultObj[x])[0])
                {
                  allSet = true;
                  cmd = 's_'+resultObj[x]+'=\''+xmlResult.getElementsByTagName(resultObj[x])[0].firstChild.nodeValue+'\';';
                  eval(cmd);
                }
              }
              if(allSet==true)
              {
                if(mode=='MODE_EVENT')
                {
                  if(s_no>0)
                  {
					initPatternToCopy();
                    Img.src='../index.php?module=hallimage&mode=MODE_EVENT&c='+vars['param_category']+'&e='+vars['param_event']+'&p='+vars['param_product']+'&rnd='+rnd;
                    paramArray = new Array();
                    paramArray['param_hall']=vars['param_hall'];
                    ImageMapOn('MODE_HALL',paramArray);
                  }
                  else
                  {
                    paramArray = new Array();
                    paramArray['param_hall']=vars['param_hall'];
                    admin_loadHall('MODE_HALL',paramArray);
                  }
                }
                
                if(mode=='MODE_HALL')
                {
                  Img.src='../'+s_hallimage;
                  paramArray = new Array();
                  paramArray['param_hall']=s_id;
                  ImageMapOn('MODE_HALL',paramArray);
                }
  
              }
            }
          }
        }
      };
      ajaxObj.AjaxObject.open("POST", myurl, true);
      ajaxObj.AjaxObject.send(1);
    }
  }
  delete(ajaxObj);
}

function fetchNOPattern(param_category, param_event, param_product,lang)
{
  var ajaxObj = new ajaxClass();
  if(param_product==null)
  {
	var myurl = myPath+'ajax/index.php?amodule=noEventPattern&c='+param_category+'&e='+param_event;
  }
  else
  {
  	var myurl = myPath+'ajax/index.php?amodule=noEventPattern&c='+param_category+'&e='+param_event+'&p='+param_product;
  }
  var resultObj = ["no"];
  ajaxObj.loadXMLDoc();
  if(ajaxObj.AjaxObject)
  {
    ajaxObj.AjaxObject.onreadystatechange = function() 
    {
      if(ajaxObj.AjaxObject.readyState==4)
      {
        if (ajaxObj.AjaxObject.status == "200")
        {
          var xmlDocument = ajaxObj.AjaxObject.responseXML;
          for(var i=0; i<xmlDocument.getElementsByTagName("result").length;i++)
          {
            var xmlResult = xmlDocument.getElementsByTagName("result")[i];
            
            allSet = false;
            for(x=0;x<=resultObj.length-1;x++)
            {
              if(xmlResult.getElementsByTagName(resultObj[x])[0])
              {
                allSet = true;
                cmd = 's_'+resultObj[x]+'=\''+xmlResult.getElementsByTagName(resultObj[x])[0].firstChild.nodeValue+'\';';
                eval(cmd);
              }
            }
            if(allSet==true)
            {
              if(s_no>0)  
			  {
				  if(param_product==null)
				  {
					  fixCategory(param_category, param_event, null,lang);
				  }
				  else
				  {
				  	fixCategory(param_category, param_event, param_product,lang);
				  }
			  }
			}
          }
        }
      }
    };
    ajaxObj.AjaxObject.open("POST", myurl, true);
    ajaxObj.AjaxObject.send(1);
  }
}

function saveEventPattern(param_pattern, param_category, param_event, param_product)
{
  var param_color = document.getElementById('color').value;
  if(param_color.length>0)
  {
    param_color = param_color.substr(1, param_color.length);
  }
  else
  {
    param_color='FFFF00';
  }
  var param_trans = document.getElementById('trans').value;
  
  var ajaxObj = new ajaxClass();
  var myurl = '../ajax/index.php?amodule=saveEventPattern&pat='+param_pattern+'&c='+param_category+'&e='+param_event+'&p='+param_product+'&color='+param_color+'&trans='+param_trans;
  
  var resultObj = ["hall","action"];
  
  var retValue = 0;
  
  ajaxObj.loadXMLDoc();
  if(ajaxObj.AjaxObject)
  {
    ajaxObj.AjaxObject.onreadystatechange = function() 
    {
      if(ajaxObj.AjaxObject.readyState==4)
      {
        if (ajaxObj.AjaxObject.status == "200")
        {
          var xmlDocument = ajaxObj.AjaxObject.responseXML;
          for(var i=0; i<xmlDocument.getElementsByTagName("result").length;i++)
          {
            var xmlResult = xmlDocument.getElementsByTagName("result")[i];
            
            allSet = false;
            for(x=0;x<=resultObj.length-1;x++)
            {
              if(xmlResult.getElementsByTagName(resultObj[x])[0])
              {
                allSet = true;
                cmd = 's_'+resultObj[x]+'=\''+xmlResult.getElementsByTagName(resultObj[x])[0].firstChild.nodeValue+'\';';
                eval(cmd);
              }
            }
            if(allSet==true)
            {
				reloadImage(s_hall,param_category,param_event,param_product);
				//setTimeout(function() { synchProductPattern(param_product,param_category,param_event) },1000);
            }
          }
        }
      }
    };
    ajaxObj.AjaxObject.open("POST", myurl, true);
    ajaxObj.AjaxObject.send(1);
  }
}

function synchProductPattern(param_category,param_event)
{
  
  var ajaxObj = new ajaxClass();
  
  var myurl = '../ajax/index.php?amodule=synchCategories&category='+param_category+'&event='+param_event; 


  ajaxObj.loadXMLDoc();
  if(ajaxObj.AjaxObject)
  {
    ajaxObj.AjaxObject.onreadystatechange = function() 
    {
      if(ajaxObj.AjaxObject.readyState==4)
      {
        if (ajaxObj.AjaxObject.status == "200")
        {
        }
		
      }
    };
    ajaxObj.AjaxObject.open("POST", myurl, true);
    ajaxObj.AjaxObject.send(1);
	
  }

  
  
}


function setCurrentSetup(c,e,p,h)
{
	PatternSetup_Category=c;
	PatternSetup_Event=e;
	PatternSetup_Product=p;
	PatternSetup_Hall=h;
}

function copyPattern()
{
	PatternToCopy = PatternSetup_Category+'_'+PatternSetup_Event+'_'+PatternSetup_Product+'_'+PatternSetup_Hall;
	PatternPasteButton = document.getElementById('btnPastePattern');
	PatternPasteButton.style.display='';
}

function pastePattern()
{
	if(PatternToCopy.length>0)
	{
		SavedSetup = PatternToCopy.split('_');
		SavedSetup_Category = SavedSetup[0];
		SavedSetup_Event = SavedSetup[1];
		SavedSetup_Product = SavedSetup[2];
		SavedSetup_Hall = SavedSetup[3];
		if(SavedSetup_Product!=PatternSetup_Product)
		{
			if(SavedSetup_Hall==PatternSetup_Hall)
			{
				CopyTarget = new Array(PatternSetup_Category,PatternSetup_Event,PatternSetup_Product,PatternSetup_Hall);
				writeCopy(SavedSetup,CopyTarget);
				//resetPatternCopy();
			}
			else if(SavedSetup_Hall!=PatternSetup_Hall)
			{
				alert('Kopieren nicht möglich, da unterschiedliche Säle!');
			}
		}
		else
		{
			alert('Sie können eine Belegung nicht in sich selbst kopieren!');
		}
	}
}

function writeCopy(CopyFrom,CopyTo)
{
  var ajaxObj = new ajaxClass();
  var myurl = '../ajax/index.php?amodule=copyPattern&from='+CopyFrom.join('_')+'&to='+CopyTo.join('_');
  var resultObj = ["no"];

  ajaxObj.loadXMLDoc();
  if(ajaxObj.AjaxObject)
  {
    ajaxObj.AjaxObject.onreadystatechange = function() 
    {
      if(ajaxObj.AjaxObject.readyState==4)
      {
        if (ajaxObj.AjaxObject.status == "200")
        {
          var xmlDocument = ajaxObj.AjaxObject.responseXML;
          for(var i=0; i<xmlDocument.getElementsByTagName("result").length;i++)
          {
            var xmlResult = xmlDocument.getElementsByTagName("result")[i];
            
            allSet = false;
            for(x=0;x<=resultObj.length-1;x++)
            {
              if(xmlResult.getElementsByTagName(resultObj[x])[0])
              {
                allSet = true;
                cmd = 's_'+resultObj[x]+'=\''+xmlResult.getElementsByTagName(resultObj[x])[0].firstChild.nodeValue+'\';';
                eval(cmd);
              }
            }
            if(allSet==true)
            {
				if(s_no>0)
				{
					reloadImage(CopyTo[3],CopyTo[0],CopyTo[1],CopyTo[2]);
				}
			}
          }
        }
      }
    };
    ajaxObj.AjaxObject.open("POST", myurl, true);
    ajaxObj.AjaxObject.send(1);
  }
}

function initPatternToCopy()
{
	PatternCopyButton = document.getElementById('btnCopyPattern');
	PatternCopyButton.style.display='';
}

function disablePatternCopy()
{
	PatternCopyButton = document.getElementById('btnCopyPattern');
	PatternPasteButton = document.getElementById('btnPastePattern');
	PatternCopyButton.style.display='none';
	if(PatternToCopy.length==0)
	{
		PatternPasteButton.style.display='none';
	}
}

function resetPatternCopy()
{
	PatternCopyButton = document.getElementById('btnCopyPattern');
	PatternPasteButton = document.getElementById('btnPastePattern');
	PatternCopyButton.style.display='none';
	PatternPasteButton.style.display='none';
	PatternSetup_Category='';
	PatternSetup_Event='';
	PatternSetup_Product='';
	PatternSetup_Hall='';
	PatternToCopy = '';
}


