function getURLParam(strParamName){
	strReturn = "";
	strHref = window.location.search;
	if ( strHref.indexOf("?") > -1 ){
		strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
		aQueryString = strQueryString.split("&");
		for ( iParam = 0; iParam < aQueryString.length; iParam++ ){
			if (aQueryString[iParam].indexOf(strParamName + "=") > -1 ){
				aParam = aQueryString[iParam].split("=");
				strReturn = aParam[1];
				break;
			}
		}
	}	
	return strReturn;
}

function getParameterString(first,hauptid,unterid,filter_id,searchsubmit){
		q = window.location.search;			
		params = new Array();
		q = q.replace(/\?/g, "");
		
		for(var i=0; i < q.split("&").length; i++) {
			p=q.split("&")[i];
			params[p.split("=")[0]]=p.split("=")[1];									
		}

		// Parameter überschreiben		
		if (first && first.length>0) {params["first"] = first;}
		if (hauptid && hauptid.length>0) {params["hauptid"] = hauptid;}
		if (unterid && unterid.length>0) {params["unterid"] = unterid;}
		if (filter_id && filter_id.length>0) {params["filter_id"] = filter_id;}
		if (searchsubmit) {
			// es wurde gesubmitted
			var input_searchexpression = document.search_form.searchexpression.value;
			if (input_searchexpression && input_searchexpression.length>0) {
				params["searchexpression"] = encodeURI(input_searchexpression);
			}else{
				params["searchexpression"] = ""; // suche löschen
			}
		}else{
			params["searchexpression"] = getURLParam("searchexpression");
		}	
		params["key"] = cic_key;
			
		
		newUrl = "";
		for (var Eigenschaft in params){				
			newUrl += Eigenschaft + "=" +  params[Eigenschaft] + "&";
		}
		newUrl = newUrl.substring(0, newUrl.length-1);		  
		
		return newUrl;  	
  }
  
  function pageLoader(first,hauptid,unterid,filter_id){			
		oldUrl=document.URL;
		q = window.location.search;			
		ende = oldUrl.length - q.length; 
		haupturl = oldUrl.substring(0, ende);
		
		newUrl = haupturl + "?" + getParameterString(first+"",hauptid,unterid,filter_id);
		window.location=newUrl;
  }      

  function getLoaderUrl(url){
		newUrl = url + "?" + getParameterString();
		return newUrl;
  }

  function pageSubmit(){			
		var oldUrl=document.URL;
		var q = window.location.search;			
		var ende = oldUrl.length - q.length; 
		var haupturl = oldUrl.substring(0, ende);
		var searchsubmit = true;
		
		newUrl = haupturl + "?" + getParameterString("","","","",searchsubmit);		
		window.location=newUrl;
		//document.search_form.action =newUrl;

		//return false;
		return false;
  }      
  
  
  window.onload = function() {		
      var scriptElement = document.createElement( "script" );	  
      scriptElement.setAttribute( "src", getLoaderUrl("http://www.okticket.de/CalenderInCalender/CalenderLoader.js.php") );
      scriptElement.setAttribute( "type", 'text/javascript' );
      document.body.appendChild( scriptElement );
      document.getElementById("loading_ok").style.display = "none"; 
  }    

