//Unterdrückung der JS Fehlermeldungen//

function stoperror()
{
return true
}
window.onerror=stoperror
////ENDE/////////////////////////////////////////

 
/////////////////////// ICON TOOL TIP ////////////////////START/////////////////////////
function Icon_addIcon(img,w,h,Text,i,offsetx,offsety)
{
	if(document.layers)
		document.write("<a name='icon_anchor_"+i+"'></a><a href='#' onmouseover=\"Icon_showToolTip('"+i+"',"+offsetx+","+offsety+");\" onmouseout=\"Icon_hideToolTip('"+i+"');\"><img border='0' id='icon_img_"+i+"' src='"+img+"' width='"+w+"' height='"+h+"'></a>");
	else
		document.write("<img onmouseover=\"Icon_showToolTip('"+i+"',"+offsetx+","+offsety+");\" onmouseout=\"Icon_hideToolTip('"+i+"');\" border='0' id='icon_img_"+i+"' src='"+img+"' width='"+w+"' height='"+h+"'>");

	if(document.layers)
		Icon_layerSrc+="<layer name='icon_tooltip_"+i+"' bgcolor='#006633' visibility='hide'>";
	else
		Icon_layerSrc+="<div id='icon_tooltip_"+i+"' style='left:0px;position:absolute;background-color:#006633;visibility:hidden;'>";

	Icon_layerSrc+="<table cellpadding='2' border='0' cellspacing='1'><tr><td bgcolor='#E0F0C1'><span class='txt006633'><nobr>"+Text+"</nobr></span></td></tr></table>";

	if(document.layers)
		Icon_layerSrc+="</layer>";
	else
		Icon_layerSrc+="</div>";
}
function Icon_showToolTip(i,offsetx,offsety)
{
	if(document.layers)
	{
		a=document.anchors['icon_anchor_'+i];
		t=document.layers['icon_tooltip_'+i];
		t.left=a.x+offsetx;
		t.top=a.y+offsety;
		t.visibility="show";
	}
	else
	{
		a=document.getElementById('icon_img_'+i);
		t=document.getElementById('icon_tooltip_'+i);

		x=a.offsetLeft;
		y=a.offsetTop;
		while((a = a.offsetParent) != null)
		{
			x += a.offsetLeft;
			y += a.offsetTop;
		}

		t.style.left=x+offsetx;
		t.style.top=y+offsety;
		t.style.visibility='visible';
	}
}

function Icon_hideToolTip(i)
{
	if(document.layers)
	{
		t=document.layers['icon_tooltip_'+i];
		t.visibility="hide";
	}
	else
	{
		t=document.getElementById('icon_tooltip_'+i);
		t.style.visibility='hidden';
	}
}
/////////////////////// ICON TOOL TIP /////////////////////ENDE/////////////////////////



//SHOW PIC
//Abfrage ob NS 5,6/ IE 5.x
if (parseInt(navigator.appVersion) > 4) 
{
	function showPic(pic_name)
	{
  		if (document.getElementById(pic_name).style.visibility != "hidden")
		{
    		document.getElementById(pic_name).style.visibility = "hidden";
    		//document.getElementById('button1').value = "Show Other Button";
  		}
  		else 
		{
    		document.getElementById(pic_name).style.visibility = "visible";
    		//document.getElementById('button1').value = "Hide Other Button";
  		}
	}
}
//Abfrage ob NS 4.x/ IE 4.x
else 
{ 	if (parseInt(navigator.appVersion) < 5 ) 
	{
		if (document.layers)  
			{ns = 1; ie = 0;} 
		else 
			{ns = 0; ie = 1;}

		function showPic(name)
		{
			if (ns)
			{
    			document.layers[''+name].visibility = "show";		
    			
			}
    		else 
			{
    			document.all[''+name].style.visibility = "visible";
    	
			}
		}

		function hidePic(name)
		{
			if (ns)
			{
    			document.layers[''+name].visibility = "hide";
    		}
    		else
			{
    			document.all[''+name].style.visibility = "hidden";
    		}
		}
	}
}//ENDE  Abfrage ob NS4.x / IE 4.x
// -->

///SLIDE SHOW

// Set slideShowSpeed (milliseconds)
var slideShowSpeed = 5000000;
// Duration of crossfade (seconds)
var crossFadeDuration = 5;
// Specify the image files
var Pic = new Array();
// to add more images, just continue
// the pattern, adding to the array below

function runSlideShow(pic_name) 
{
Pic[0] = pic_name;
var t;
var j = 0;
var p = Pic.length;
var preLoad = new Array();
//for (i = 0; i < p; i++) 
//{
preLoad[0] = new Image();
preLoad[0].src = Pic[0];
//}

if (document.all) {
document.images.SlideShow.style.filter="blendTrans(duration=2)";
document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)";
document.images.SlideShow.filters.blendTrans.Apply();
}
document.images.SlideShow.src = preLoad[0].src;
if (document.all) {
document.images.SlideShow.filters.blendTrans.Play();
}
j = j + 1;
if (j > (p - 1)) j = 0;
t = setTimeout('runSlideShow()', slideShowSpeed);
}


//***********************FORMULAR CHECKS*****************************


function check_mail()
{
if ((event.keyCode < 45 || event.keyCode > 57) && 
	(event.keyCode < 64 || event.keyCode > 90) && 
	(event.keyCode < 95 || event.keyCode > 122) || event.keyCode==47 ||event.keyCode==96)  
	{
	event.returnValue = false; 
	}
}
//***********************************************
function check_phone()
{
if (event.keyCode < 43 || event.keyCode > 57 || event.keyCode ==44 || event.keyCode ==46) 
	{
	event.returnValue = false;
	}
}
//***********************************************
function check_numeric()
{
if (event.keyCode < 47 || event.keyCode > 57)
	{
	event.returnValue = false;
	}
}
//***********************************************
function check_price()
{
if ((event.keyCode < 47 || event.keyCode > 57) && event.keycode ==46)
	{
	event.returnValue = false;
	}
}

//***********************************************
function check_url()
{
if ((event.keyCode < 45 || event.keyCode > 57) && 
	(event.keyCode < 65 || event.keyCode > 93) && 
	(event.keyCode < 95 || event.keyCode > 122) )  
	{
	event.returnValue = false; 
	}
}
//***********************************************

//*************CHECK FORMULAR**  USER  ******************************
function submit_check_user()
{
		if(document.forms[0].title.value == "" )
		{
		alert("Bitte wählen Sie einen Titel aus.");
		document.forms[0].title.focus();
		return false;
		}
	
		if(document.forms[0].last_name.value == "" )
		{
		alert("Bitte geben Sie den Nachnamen ein.");
		document.forms[0].last_name.focus();
		return false;
		}
	
		if(document.forms[0].user_type.value == "" )
		{
		alert("Bitte wählen sie den \"User Typ\" aus.");
		document.forms[0].user_type.focus();
		return false;
		}
		
		if(document.forms[0].username.value == "" )
		{
		alert("Bitte geben Sie den Anmeldenamen ein.");
		document.forms[0].username.focus();
		return false;
		}
		
		
		if(document.forms[0].mail.value == "" )
		{
		alert("Bitte geben Sie eine gültige Emailadresse ein.");
		document.forms[0].mail.focus();
		return false;
		}


		if(document.forms[0].user_level.value == "" )
		{
		alert("Bitte wählen Sie die Berechtigungsstufe aus.");
		document.forms[0].user_level.focus();
		return false;
		}

}
//*************ENDE CHECK FORMULAR******  USER  **************************

//*************CHECK FORMULAR**  dictionary  ******************************
function submit_check_dictionary()
{
        if(document.forms[0].source_text.value == "" )
        {
        alert("Bitte geben Sie einen lateinischen Ausgangstext an.");
        document.forms[0].source_text.focus();
        return false;
        }
        
        if(document.forms[0].de_text.value == "" && document.forms[0].en_text.value == "")
        {
        alert("Bitte geben Sie einen entweder eine deutsche oder englische Übersetzung an.");
        document.forms[0].de_text.focus();
        return false;
        }
        
        var text = document.forms[0].source_text.value;
        var search = text.search(/ /);
        if (search != -1){
            alert("In Ihrem Ausgangstext darf kein Leerzeichen vorkommen.");
            document.forms[0].source_text.focus();
            return false;
        }
}
//*************ENDE CHECK FORMULAR******  dictionary  **************************

//*************CHECK FORMULAR**  COMPANY  ******************************
function submit_check_co()
{
		if(document.forms[0].co_name.value == "" )
		{
		alert("Bitte geben Sie den Unternehmensnamen ein.");
		document.forms[0].co_name.focus();
		return false;
		}
	
		if(document.forms[0].address1.value == "" )
		{
		alert("Bitte geben Sie die Strasse ein.");
		document.forms[0].address1.focus();
		return false;
		}
	
		if(document.forms[0].zipcode.value == "" )
		{
		alert("Bitte geben Sie die PLZ ein.");
		document.forms[0].zipcode.focus();
		return false;
		}
		
		if(document.forms[0].city.value == "" )
		{
		alert("Bitte geben Sie die Stadt ein.");
		document.forms[0].city.focus();
		return false;
		}
		
		if(document.forms[0].phone.value == "" )
		{
		alert("Bitte geben Sie die Telefonnummer ein.");
		document.forms[0].phone.focus();
		return false;
		}

		if(document.forms[0].service_id.value == "" )
		{
		alert("Bitte wählen Sie das Leistungspaket aus.");
		document.forms[0].service_id.focus();
		return false;
		}

}
//*************ENDE CHECK FORMULAR******  COMPANY  **************************


//*************CHECK FORMULAR** OFFER ******************************
function submit_check_2()
{
		if(document.forms[0].offer_name.value == "" )
		{
		alert("Bitte geben Sie eine Angebotsbezeichnung ein.");
		document.forms[0].offer_name.focus();
		return false;
		}
	
		if(document.forms[0].offer_price_old.value == "" )
		{
		alert("Bitte geben Sie den alten Preis im Format 00.00 ein.");
		document.forms[0].offer_price_old.focus();
		return false;
		}

		if(document.forms[0].offer_price.value == "" )
		{
		alert("Bitte geben Sie den Preis im Format 00.00 ein.");
		document.forms[0].offer_price.focus();
		return false;
		}

		if(document.forms[0].offer_type.value == "" )
		{
		alert("Bitte wählen Sie die Angebotskategorie.");
		document.forms[0].offer_type.focus();
		return false;
		}
		
		if(document.forms[0].day_until.value == "" || 
			document.forms[0].month_until.value == "" ||
			document.forms[0].year_until.value == "")
		{
		alert("Bitte geben Sie 'Gültig bis' Datum vollständig ein.");
		document.forms[0].day_until.focus();
		return false;
		}
		
		if(document.forms[0].text.value == "" )
		{
		alert("Bitte geben Sie eine Produktbeschreibung ein.");
		document.forms[0].text.focus();
		return false;
		}

}
//*************ENDE CHECK FORMULAR*** OFFER  *****************************


//*************CHECK FORMULAR** NEWS ******************************
function submit_check_3()
{
		if(document.forms[0].headline.value == "" )
		{
		alert("Bitte geben Sie eine Überschrift ein.");
		document.forms[0].headline.focus();
		return false;
		}
	
		/*if(document.forms[0].text.value == "" )
		{
		alert("Bitte geben Sie Newstext ein.");
		document.forms[0].text.focus();
		return false;
		}*/
}
//*************ENDE CHECK FORMULAR*** News  *****************************

//*************CHECK FORMULAR** EVENT ******************************
function submit_check_4()
{
		if(document.forms[0].headline.value == "" )
		{
		alert("Bitte geben Sie eine Überschrift ein.");
		document.forms[0].headline.focus();
		return false;
		}
	
		if(document.forms[0].hour.value == "" || document.forms[0].min.value == "")
		{
		alert("Bitte wählen Sie den Beginn der Veranstaltung.");
		document.forms[0].hour.focus();
		return false;
		}

		if(document.forms[0].event_category.value == "" )
		{
		alert("Bitte wählen Sie eine Kategorie aus.");
		document.forms[0].event_category.focus();
		return false;
		}
}
//*************ENDE CHECK FORMULAR*** News  *****************************




//*************Confirmations********************************
 function user_conf()
{
	var ok;
	ok=confirm("Sind Sie sicher, dass Sie den User löschen wollen?");
	if(ok) {return true;}
	else{return false;}
} 
  
  function news_conf()
{
	var ok;
	ok=confirm("Sind Sie sicher, dass Sie diese News löschen wollen?");
	if(ok) {return true;}
	else{return false;}
}  

  function offer_conf()
{
	var ok;
	ok=confirm("Sind Sie sicher, dass Sie dieses Angebot löschen wollen?");
	if(ok) {return true;}
	else{return false;}
}  


  function desc_conf()
{
	var ok;
	ok=confirm("Sind Sie sicher, dass Sie diesen Spaltenkopf löschen wollen?");
	if(ok) {return true;}
	else{return false;}
}  

  function pic_conf()
{
	var ok;
	ok=confirm("Sind Sie sicher, dass Sie dieses Bild löschen wollen?");
	if(ok) {return true;}
	else{return false;}
}  

 function doc_conf()
{
	var ok;
	ok=confirm("Sind Sie sicher, dass Sie diese Worddatei  löschen wollen?");
	if(ok) {return true;}
	else{return false;}
}  

  function pic_group_conf()
{
	var ok;
	ok=confirm("Sind Sie sicher, dass Sie die gesamte Galerie mit allen Bildern löschen wollen?");
	if(ok) {return true;}
	else{return false;}
}  

  function product_conf()
{
	var ok;
	ok=confirm("Sind Sie sicher, dass Sie dieses Produkt vollständig löschen wollen?  \nEs werden ebenfalls alle Varianten gelöscht. ");
	if(ok) {return true;}
	else{return false;}
}  

  function file_del_conf()
{
	var ok;
	ok=confirm("Sind Sie sicher, dass Sie diesen File löschen wollen?");
	if(ok) {return true;}
	else{return false;}
} 

  function lookup_conf()
{
	var ok;
	ok=confirm("Sind Sie sicher, dass Sie diesen Lookup vollständig löschen wollen?  ");
	if(ok) {return true;}
	else{return false;}
}  
 function category_conf()
{
	var ok;
	ok=confirm("Sind Sie sicher, dass Sie diese Produktkategorie vollständig löschen wollen?  \nAlle noch zugeordneten Produkte gehen verloren! ");
	if(ok) {return true;}
	else{return false;}
}
 function template_conf()
{
	var ok;
	ok=confirm("Sind Sie sicher, dass Sie dieses Template vollständig löschen wollen?  \nAlle noch zugeordneten Produkte gehen verloren. ");
	if(ok) {return true;}
	else{return false;}
}  
 function variant_conf()
{
	var ok;
	ok=confirm("Sind Sie sicher, dass Sie diese Variante vollständig löschen wollen?");
	if(ok) {return true;}
	else{return false;}
}  
  function cat_conf()
{
	var ok;
	ok=confirm("Sind Sie sicher, dass Sie diese Kategorie vollständig löschen wollen?");
	if(ok) {return true;}
	else{return false;}
} 

  function move_conf()
{
	var ok;
	ok=confirm("Sind Sie sicher, dass Sie diese Kategorie und alle Produkte verschieben wollen?");
	if(ok) {return true;}
	else{return false;}
}

  function add_templ_conf()
{
    var ok;
    ok=confirm("Sind Sie sicher, dass Sie dieses Template und alle dazugehörenden Produkte \num einen Spaltenkopf erweitern wollen?");
    if(ok) {return true;}
    else{return false;}
}

function folder_conf()
{
	var ok;
	ok=confirm("Sind Sie sicher, dass Sie diesen Ordner und alle Inhalte löschen wollen?");
	if(ok) {return true;}
	else{return false;}
} 

function dictionary_conf()
{
    var ok;
    ok=confirm("Sind Sie sicher, dass Sie den Eintrag löschen wollen?");
    if(ok) {return true;}
    else{return false;}
} 

//*************************************************************

//*********************NEws Offer Editor*******************************
function AddText(form, Action)
{
		var AddTxt="";
		var txt="";
		if(Action==4) {  
		txt=prompt("Text der dick angezeigt werden soll","Text");     
		if(txt!=null)           
		AddTxt="<b>"+txt+"</b>";        
		}
		if(Action==5) 
		{  
		txt=prompt("Text der kursiv angezeigt werden soll","Text");     
			if(txt!=null)           
			{AddTxt="<i>"+txt+"</i>";}
		}
		if(Action==6){ AddTxt="\r\n<BR><BR>";}
		if(Action==7){ AddTxt="<BR>\r\n";}
		if(Action==8) 
		{  
		txt=prompt("URL für den Link.","http://");      
				if(txt!=null)
				{          
				AddTxt="<a class=blue href="+txt+" target=NewWindow >";              
				txt=prompt("Text für den Link","Text");              
				AddTxt+=txt+"</a>\r\n";         
				 }
		}	
form.text.value+=AddTxt;
}

//  End -->

//**********Öffnet Browserfenster für Änderungen
function openBrowserWindow(theURL,winName,features) 
{ 
   	 features= features + ',screenX=0,screenY=0,left=100,top=150';
	 window.open(theURL,winName,features);
}

function NewWindow(url,x,y)
{
	OpenWin= window.open(url, "Location", "dependent=yes,resizable=no,locationbar=no,toolbar=no,menubar=no,location=no,scrollbars=no,width=123,height=150");

}

//	END -->

/**
 *  Funktion wird beim ImportView verwendet, zeigt einen Standardtext oder laedt
 *  einen Text von der ID.
 *
 *  @param id ID eines DOM Elements
 */
function getToolTipContent(id)
{
    try
    {
        if (id == "")
        {
            return "Keine Informationen gefunden";
        }
        var elem = document.getElementById(id);
        return elem.innerHTML;
    }
    catch (e)
    {
        return "Keine Informationen gefunden";
    }
}


