/*
 * Customer: Syngenta Agro GmbH, Germany
 * Project: Infomaterial & PDF Finder
 * Author: GM
 + Copyright: 2007 OINK KG, NetSolutions
 * Date: 11/29/2007
*/


function openPDF(path){ 	// Kartoffel Aktuell (Global Potato News) Popup Window 
winname = 'PDF'; // + window_count_berater;
var width=600;
var height=380;
var trails="width=" + width + ",height=" + height + ",toolbar=no,directories=no,status=no,scrollbars=yes,resizable=yes,menubar=no,location=no";
newWindow = window.open(path,winname,trails);
}

function getPdfDocument()
{
	var pdfFile = document.formBestell.cboKatArtikel.options[document.formBestell.cboKatArtikel.selectedIndex].value;
	if (pdfFile != "" || pdfFile != null || pdfFile != "0" || pdfFile != "undefined")
		openPDF(pdfFile);
}

function deleteOptions(obj) {
 if (obj != null){
  
  var a =  obj.options.length;
  for (var i = 0; i < a; i++)  {
   obj.remove(obj.options.length-1);
   //obj.options[obj.options.length-1] = null;
  }
  obj.innerHTML = "";
 }
}

function setText(obj,txt) { 
 if (obj.options[0] == null) obj.options[0] = new Option();
 obj.options[0].text  = txt; 
 
}

function pdfFinder(obj)
{
	var idx = obj.options[obj.options.selectedIndex].value;

	var formB = document.formBestell.cboKatArtikel
	var aLen = db_pdf.length;
	var elem;
  var filled = false;
	
	var last_idx= "";
	var group = "";
    if (obj.options.selectedIndex != 0)
    {
		deleteOptions(formB);
		for (var i = 0; i < aLen; i++)
		{
			if (db_pdf[i][0] == idx)
			{
				if (last_idx != idx){
			group = createOptGroup(db_pdf[i][1]);
			last_idx = db_pdf[i][0];
			formB.appendChild(group);
			group.appendChild
		}
			
			
			elem = document.createElement("option");
			tmp = document.createTextNode(db_pdf[i][2]); 
			elem.appendChild(tmp);
			elem.setAttribute("value",db_pdf[i][3]);
			formB.appendChild(elem);
				filled = true;

				

			}
		}
	}
	else
	{
		fillAll();
		

	}
	
}

function fillAll()
{
	
	var formB = document.formBestell.cboKatArtikel
	var aLen = db_pdf.length;
	var elem;
	
    var filled = false;
	var last_idx= "";
	var group;
	counter = 0;
	deleteOptions(formB);
	for (var i = 0; i < aLen; i++)
	{
		if (last_idx != db_pdf[i][0]){
			group = createOptGroup(db_pdf[i][1]);
			last_idx = db_pdf[i][0];
			formB.appendChild(group);
			group.appendChild
		}
			
			
			elem = document.createElement("option");
			tmp = document.createTextNode(db_pdf[i][2]); 
			elem.appendChild(tmp);
			elem.setAttribute("value",db_pdf[i][3]);
			formB.appendChild(elem);

			/*
			
			newEntry = new Option(tmp,db_pdf[i][3]);
			formB.options[formB.length] = newEntry;
			*/
			filled = true;

		


	}

}
function createOptGroup(lblText)
{
var o_group = document.createElement('optgroup');
	o_group.label = lblText;
	
	return o_group;
	

}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function ShowCat(idx)
{
	var elem = document.getElementById("div_cat_"+ idx);
	var img  = document.getElementById("imgcat"+idx);
	
	var imgK = new Image();
	var imgS = new Image();
	imgK.src = "/images/infothek/infomat/kategorien/kreuz.gif";
	imgS.src = "/images/infothek/infomat/kategorien/schlitz.gif";
	if (elem != null)
	{
		if (elem.style.display=='none')
		{
			elem.style.display='block';
			img.src = imgS.src;
		}
		else
		{
			elem.style.display='none';
			img.src = imgK.src;
		}
	}
	
}
function isNumber(str){
	
	var result = false;
	var regex = new RegExp("[0-9]{1,}","g");
	if(regex.test(str))
		result = true;
	regex = null;
	
	return result;
}
function getNewAndTopdownloads()
{
	var element = document.formBestell.elements;
	var name = "";
	for (var i=0; i < element.length; i++)
    {
	    name = new String(element[i].name);

		if ((name.indexOf('artikel') > -1 ) && (name.indexOf('new') > 0 || name.indexOf('topdownloads') > 0))
		{			
			if (isNumber(element[i].value))
			{
				name = name.replace(new RegExp("new","ig"),"");
				name = name.replace(new RegExp("topdownloads","ig"),"");
				var rField = document.getElementById(name);
				var a = 0;
				var b = 0;
				if (rField != null)
				{
					b = Math.round(element[i].value);
					
					if(isNumber(rField.value))
					{
						a = Math.round(rField.value);
						
						rField.value = a + b;
					}
					else
						rField.value = b;
					
					element[i].value = "";
					
				}
				
			}
			
		}

    }		

}