
function setCookie(name, wert, domain, expires, path, secure){
   alert(name);
   var cook = name + "=" + unescape(wert);
   cook += (domain) ? "; domain=" + domain : "";
   cook += (expires) ? "; expires=" + expires : "";
   cook += (path) ? "; path=" + path : "";

   cook += (secure) ? "; secure" : "";
   document.cookie = cook;
}

function getCookie(name) {
 
   var i=0;  //Suchposition im Cookie
   var suche = name + "=";
   while (i<document.cookie.length) {
      if (document.cookie.substring(i, i + suche.length)
      == suche) {
         var ende = document.cookie.indexOf(";", i
         + suche.length);
         ende = (ende > -1) ? ende :
         document.cookie.length;
         var cook = document.cookie.substring(i
            + suche.length, ende);
         return unescape(cook);
      }
      i++;
   }
   return "";
}

function do_validate(id){

	x_validate_m_id(document.getElementById(id).value,do_insert);

}
function do_insert(val){

	document.getElementById('info_mid').innerHTML=val;

}
//funktion um das fenster shop bewerten anzuzeigen
function do_show_vote(sid){
	
	//var callback='vote_pad_'+sid;
	x_show_vote(sid,do_insert_vote);
	//alert(callback);

}

function do_vote(sid,id){
	
	x_vote(sid,id,do_insert_vote);
	
}
//callback funktion von do_show_vote
function do_insert_vote(vars){
	
	var id = 'vote_pad_'+vars[0];
	document.getElementById(id).innerHTML=vars[1];

}
//funktion für die historie einzelener elemente
function do_history(id,key){
	
	x_showHistory(id,key,do_ShowHistory);
	
}
function do_ShowHistory(vars){

	var id	  =	vars[0];
	var xml	  = vars[1];
	
	

	var row = document.getElementById("tr_"+id);
	var tab	= row.parentNode;
	var prow = row.previousSibling;
	var nrow = row.nextSibling;
	var Atclass=document.createAttribute('class');
	
	if(	nrow.getAttributeNode('class')==null || 
		nrow.getAttribute('id').search(/tr/i)>=0 
		){
	
		var ZeilenArray = new Array();
		var MonthArray 	= new Array();
		var i=0;
		
		while(typeof(vars[1][i])=='object'){
			MonthArray[i] = new Array();
			var j=0;
			while(typeof(vars[1][i][j])!='undefined'){
				MonthArray[i].push(vars[1][i][j]);
				j++;
			}
			i++;
		}
		/* für jeden monat wird eine zeile erstellt!*/
		var b=true;
		for(var y=MonthArray.length-1;y>=0;y--){
			
			var Zeile = document.createElement("tr");
			if(b){
				Atclass.value='last child'
				Zeile.setAttributeNode(Atclass);
				
				var ncl=nrow.getAttributeNode('class').value;
				
				if(ncl==null){
					ncl='';
				}
				Atclass=document.createAttribute('class');
				Atclass.value=ncl+' first';
				
				nrow.setAttributeNode(Atclass);
				
			}else{
				Atclass=document.createAttribute('class');
				Atclass.value='child';
				
				Zeile.setAttributeNode(Atclass);
			}
			/* für jeden wert wird eine zelle erstellt!*/
			for(var k=0; k < MonthArray[y].length; k++){
				
				var cl = document.createAttribute('class');
					cl.value="center";
				var Zelle	= document.createElement("td");
				
				if(k>0){
					Zelle.setAttributeNode(cl);
				}
				var inhalt 	= document.createTextNode(MonthArray[y][k]);
				
				Zelle.appendChild(inhalt);
				Zeile.appendChild(Zelle);
				
			}
			var Zelle	= document.createElement("td");
			var colsp = document.createAttribute('colspan');
			if(b){
			b=false;
			}
			colsp.value='10';
			Zelle.setAttributeNode(colsp);
			Zeile.appendChild(Zelle);
			tab.insertBefore(Zeile,row.nextSibling);
			
			
		}
		if(prow==null){
			Atclass=document.createAttribute('class');
			Atclass.value='child first nobt';
				
			row.setAttributeNode(Atclass);
		
		}else{
			var pcl=prow.getAttributeNode('class').value;
			if(pcl==null){
				pcl='';
			}
			Atclass=document.createAttribute('class');
			Atclass.value=pcl+' nobb';
			
			prow.setAttributeNode(Atclass);
			
			Atclass=document.createAttribute('class');
			Atclass.value="child first";
			
			row.setAttributeNode(Atclass);
		}
			
	}
}

function importXML(xml)
{
	var xmlDoc=null;
	
	if (document.implementation && document.implementation.createDocument)
	{
		//xmlDoc = document.implementation.createDocument("", "", null);
		//xmlDoc.onload = createTable;
		xmlDoc=(new DOMParser()).parseFromString(xml,"text/xml");
		return xmlDoc;
	}
	else if (window.ActiveXObject)
	{
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.loadXML(xml);
		return xmlDoc;
		/*xmlDoc.onreadystatechange = function () {
			if (xmlDoc.readyState == 4) createTable()
		};*/
 	}
	else
	{
		alert('Your browser can\'t handle this script');
		return;
	}
}

