//--built 08---------------------------------------------------------------------------//
//--by      martin hein  www.digitale-mehrwerte.eu  (hein@digitale-mehrwerte.eu)-------//
//alert("common.js");

// Entwicklungswerkzeuge
var gibberish=["This is just some filler text", "Welcome to Dynamic Drive CSS Library", "Demo content nothing to read here"]

function filltext (words)
                 {
                  for (var i=0; i<words; i++) document.write(gibberish[Math.floor(Math.random()*3)]+" ");
                 }
                 
consolewin = "";
function console (str)
                {//alert("console");
                 if (consolewin=="") consolewin = window.open("", "Zweitfenster", "width=300,height=400,scrollbars=yes");
                 consolewin.document.write(str+"\n<br>");
                 consolewin.focus();
                 return true;
                }

// global verwedendete Funktionien                
newwin = "";
function openwin (url, parameters)
                {//alert("openwin");
																 if (newwin!="") if (newwin.closed!=true) newwin.close();
                 newwin = window.open(url, "Zweitfenster", parameters);
                 newwin.focus();
                }

function addLoadEvent (func) 
                     {
                      var oldonload = window.onload;
                      if (typeof window.onload != 'function') 
                        {
                         window.onload = func;
                        } 
                      else 
                           {
                            window.onload = function() {oldonload();func();}
                           }
                     }    
																					
function strip_tags (codeStr, options)
                   {
																			 if (!options) options = "";
																			 var pattern = new RegExp('</?[^>]*>', 'gim');
																				var cleaned = codeStr.replace(pattern, '');	
																				if (options=="no_empty_spaces")	
																				  {
																				   while (cleaned.search(' ', '')!=-1) cleaned = cleaned.replace(' ', '');	
																						}
																			 return cleaned;
																			}					

function formatdate ()
                   {
																			 alert(this.id);
																			}
																			
function formatdate (elementObj)
			                {//alert("formatdate ("+elementObj+")");
																				switch (elementObj.name) 
																				      {
																				       case "news_date_day":range = 31;break;
																				       case "news_date_month":range = 12;break;
																				       case "news_date_year":range = 2999;break;
																										}
			                 if (elementObj.value<=range) 
																				  {
																						 while((""+elementObj.value).length<2) elementObj.value="0"+elementObj.value;
																							if(((""+elementObj.value).length<3)&&range==2999) elementObj.value="20"+elementObj.value;
																							if(((""+elementObj.value).length<4)&&range==2999) elementObj.value="2"+elementObj.value;
																						}
																				else elementObj.value = elementObj.defaultValue;
																			} 																
																
function clean_request (location_str)
			          									{//alert("clean_request("+location_str+")");
                       
																							//Anchor abschneiden und speichern
																							location_str = location_str.split("#");
																							if (location_str[1]) anchor_str = "#"+location_str[1];
																							else anchor_str = '';
																							
																							location_str = location_str[0];
																							
																							//querystring abschneiden, speichern und bearbeiten
																							location_str = location_str.split("?");
																							query_str = location_str[1];
																							location_str = location_str[0];
																							if (query_str)
																							  {
																									 query_str = query_str.split("&");
																										query_a = new Array();
																										for (i=0; i<query_str.length; i++)
																										   {
																													 parameter = query_str[i].split("=");
																									     query_a[parameter[0]] = parameter[1];
																													}
																										query_str = "";
																									 for (var item in query_a) query_str+= "&"+item+"="+query_a[item];
																										query_str = "?"+query_str.substr(1);			
																									}
																							else query_str = '';
																							
																							location_str = location_str+query_str+anchor_str;
																							
																							return location_str;

																						}										
