function preloadSTD() {
    document.Vorladen = new Array();
    if(document.images) {
        for(var i = 0; i < preloadSTD.arguments.length; i++) {
            document.Vorladen[i] = new Image();
            document.Vorladen[i].src = "Templates/Standard/images/"+preloadSTD.arguments[i];
        }
    }
}

function showAndHiddenGalleryImg(size,active){
	for(i = 0; i < size; i++){
		if(i == active)
			document.getElementById("img_" + i).className = "center";
		else
			document.getElementById("img_" + i).className = "hidden";		
	}
}

function switchImage(id,i,highlight){
      if(highlight)
            document.getElementById(id).src = imgHighlight[i].src;
      else
            document.getElementById(id).src = imgNormal[i].src;
}

function display(id,style){
      document.getElementById(id).style.display = style;
} 

function showBigImage(divid,style,imgid,margin,imagesrc){
      document.getElementById(imgid).src = imagesrc;
      document.getElementById(divid).style.margin = margin;
      document.getElementById(divid).style.display = style;
}

function switchTextEdit(id){
      document.getElementById('EDIT'+id).value=autoReplaceToEdit(document.getElementById('TEXT'+id).innerHTML); 
      document.getElementById('TEXT'+id).style.display = 'none';
      document.getElementById('EDIT'+id).style.display = 'block';
}

function saveNewText(id){
      var text = autoReplaceToText(document.getElementById('EDIT'+id).value);
      var url = 'http://dev.judge-design.de/Includes/savecontent.php?id='+id+'&text='+encodeURIComponent(text);
      MyHttpRequest(url);
      document.getElementById('TEXT'+id).style.display = 'block';
      document.getElementById('EDIT'+id).style.display = 'none';
      document.getElementById('TEXT'+id).innerHTML = text;
}

function MyHttpRequest(url){
      var req = null;
      try{
            req = new XMLHttpRequest();
      }
      catch (ms){
            try{
                  req = new ActiveXObject("Msxml2.XMLHTTP");
            } 
            catch (nonms){
                  try{
                        req = new ActiveXObject("Microsoft.XMLHTTP");
                  } 
                  catch (failed){
                        req = null;
                  }
            }  
      }
      if (req == null)
            alert("Error creating request object!");    
      req.open("GET", url, true); 
      req.onreadystatechange = function(){            
            switch(req.readyState) {
                  case 4:
                        if(req.status!=200) {
                              alert("Fehler:"+req.status); 
                        }
                        break;
                  default:
                        return false;
                        break;     
            }
      };
      req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
      req.send(null);
}

function autoReplaceToText(text){
      while(text.indexOf('\n') != -1) {
            text = text.replace('\n','<br />');
      }
        
      return text;
}

function autoReplaceToEdit(text){
      text = text.replace('\n','');
      
      while(text.indexOf('<br />') != -1) {
            text = text.replace('<br />','\n');
      } 
      
      return text;
}

function ContactValidation(){
      var ret = true;
      for(var i = 0; i < ContactValidation.arguments.length; i++) {
            if(document.getElementById(ContactValidation.arguments[i]).value == ""){
                  ret = false; 
                  document.getElementById(ContactValidation.arguments[i]+'_TEXT').style.color = '#FF0000';                      
            }                     
      }
      if(!ret)      
            return false;
      else
            return true;    
}

function deselectText(id){
      document.getElementById(id).style.color = '#000000';                            
}
