/*
Script: IBfunctions.js
	Standardfunctions for IB.

	License:
		ALl rights reserved.

	Authors:
		Christian Dressel
*/


function getBaseTarget()
{
	var targetstr=location.href
	var fstslash=targetstr.lastIndexOf("/")
	return (targetstr.substr(0,fstslash))
	
}
 
 
 function showlightbox(imagename,imageid,titel,imgobj){
var galeryimages="";
var galerytext="";
var myimages;
 
if (!akteditobj){ 
 
	if (imgobj.getAttribute("rel")=="Imagegalery"){


    jQuery.ajax({ 
         url:    'LBGaleryImages.php?galeryid='  
                  + imageid, 
         success: function(result) {
         	galeryimages=result;
         	} 
                  , 
         async:   false 
    }); 
   
    eval(galeryimages)
    if (myimages){
    	$.prettyPhoto.open(myimages,titles,descriptions);
		}
		
	}else{	

	if (imagename=="javascript://"){
		imagename=imgobj.getAttribute("linkreal");
	}
	lbtext=imgobj.getAttribute("alt");
		
	imagenametest=imagename.toLowerCase(); 
	
	if (imagenametest.indexOf(".jpg")!=-1 || imagenametest.indexOf(".gif")!=-1 || imagenametest.indexOf(".png")!=-1 ){
		
	
		
    jQuery.ajax({ 
         url:    'LBImagesContent.php?imageid='  
                  + imageid, 
         success: function(result) {
         	galerytext=result;
         	} 
                  , 
         async:   false 
    }); 
  }else{
  	typefound=0

  	if (imagenametest.indexOf(".php") || imagenametest.indexOf(".htm") || imagenametest.indexOf(".html") || imagenametest.indexOf(".pl")){
  		if (imagenametest.substr(imagenametest.length-1)!="?")
  		{
  			imagename=imagename+"?"
  		} 
  		 //imagename=imagename+"&iframe=true&width="+imgobj.getAttribute("lightboxwidth")+"&height="+imgobj.getAttribute("lightboxheight")+""
  		 imagename=imagename+"&iframe=true&";
  	}
  	 
  	if (typefound==0){
  		if (imagenametest.substr(imagenametest.length-1)!="?")
  		{
  			imagename=imagename+"?"
  		} 
  		 //imagename=imagename+"&iframe=true&width="+imgobj.getAttribute("lightboxwidth")+"&height="+imgobj.getAttribute("lightboxheight")+""
  	}
  	
  }
  
  	
		$.prettyPhoto.open(imagename,lbtext,escape(galerytext));
	
	}

	//images = ['images/fullscreen/image1.jpg','images/fullscreen/image2.jpg','images/fullscreen/image3.jpg'];
	//titles = ['Title 1','Title 2','Title 3'];
	//descriptions = ['Description 1','Description 2','Description 3']
	//$.prettyPhoto.open(images,titles,descriptions);		
}
}


function blogload(aktdivname,bkey,bkeyid)
{
	document.getElementById(aktdivname).setAttribute("onmousedown","")
	document.getElementById(aktdivname).setAttribute("style","")
	document.getElementById(aktdivname).setAttribute("class","")
	
	$("#"+aktdivname).html($("#"+aktdivname).html()+"<img src='"+getBaseTarget()+"/admin/images/loading.gif'>")
  $.ajax({
   type: "GET",
   url: getBaseTarget()+"/IB_func_Comment.php?ak=getcomments&key="+bkey+"&keyid="+bkeyid+"",
   success: function(data){
 
   			$("#"+aktdivname).html(data)
 
   },
   error: function(errormsg){
     alert("Error on loading "+newformtarget1+"&akttargetlayer="+aktclickedwindow)
   }   
 });
}

function blognewline(aktformname)
{
 
if (document.getElementById("key").value!="" && document.getElementById("keyid").value!=""){
 
 insert=1;
 inserterror="";
 if (document.getElementById("name").value=="" ){
	inserterror=inserterror+"\n"+document.getElementById("nameerror").value
	insert=0;
 }
 if (document.getElementById("email").value=="" ){
	inserterror=inserterror+"\n"+document.getElementById("emailerror").value
	insert=0;
 }
 if (document.getElementById("message").value=="" ){
	inserterror=inserterror+"\n"+document.getElementById("messageerror").value
	insert=0;
 }


if (insert==1){
 $.ajax({
   type: "GET",
   url: getBaseTarget()+"/IB_func_Comment.php?ak=newline&key="+(document.getElementById("key").value)+"&keyid="+(document.getElementById("keyid").value)+"&aktcaptcha="+(document.getElementById("aktcaptcha").value)+"&name="+(document.getElementById("name").value)+"&email="+(document.getElementById("email").value)+"&message="+(document.getElementById("message").value)+"",
   success: function(data){
   		if (data=="wrongcaptcha"){
   			alert(document.getElementById("captchaerror").value)
   		}else{
   			location.reload()
   		}	
      
   },
   error: function(errormsg){
     alert("Error on loading "+newformtarget1+"&akttargetlayer="+aktclickedwindow)
   }   
 });
}else{
	alert(inserterror)	;
}
 
}
 
}




function checksendform(formnametarget)
{
var submitok,submitokradio,aktformobj
var allSubmitfields = document.getElementsByTagName("INPUT");
submitok=true
submitok2=true
chaptchaok=""
self.status=formnametarget
formname=document.forms[formnametarget]
for (a=0; a < allSubmitfields.length; a++) 
{

aktformname=allSubmitfields[a].name

if (aktformname.indexOf("mustfilled")!=-1){
	aktformnamevalue=aktformname.replace("mustfilled","")
	
	if (document.getElementById(aktformnamevalue)){
	aktformobj=document.getElementById(aktformnamevalue)
	}else{
	aktformobj=formname.elements[aktformnamevalue]
	}

	if (aktformobj){
		
	aktformobjtype=aktformobj.type

if (formname.elements[aktformname]){
	if (formname.elements[aktformname].value==1){
	                 
		if (aktformobjtype=="select-one"){
			
			if (aktformobj.options[aktformobj.selectedIndex].value==0 || aktformobj.options[aktformobj.selectedIndex].value=="0" || aktformobj.options[aktformobj.selectedIndex].value==""){
				submitok=false
				aktformobj.style.backgroundColor ="#ff8500"
				aktformobj.style.color ="#ffffff"
			}else{
				aktformobj.style.backgroundColor =""
				aktformobj.style.color =""
			}			
		}	
	
		if (aktformobjtype=="textarea" || aktformobjtype=="text"){
			if (formname.elements[aktformnamevalue].value==''){
				submitok=false
				formname.elements[aktformnamevalue].style.backgroundColor ="#ff8500"
			}else{
				formname.elements[aktformnamevalue].style.backgroundColor =""
			}				
		}
		
	
		if (aktformobjtype=="radio" || aktformobjtype=="checkbox"){
		var allradiofields = document.getElementsByName(aktformobj.name);
		submitokradio=false
			for (aa=0; aa < allradiofields.length; aa++) 
			{
				if (allradiofields[aa].checked==true){
					submitokradio=true
				}
			}
			if (submitokradio==false){
				submitok=false
				for (aa=0; aa < allradiofields.length; aa++) 
				{
					allradiofields[aa].style.backgroundColor ="#ff8500"
				}
			}else{
				for (aa=0; aa < allradiofields.length; aa++) 
				{
					allradiofields[aa].style.backgroundColor =""
				}			
			}			
			


		}
		
	}}
	}

}
}

if (formname.elements["code"]){
if (formname.elements["code"].value!=""){
	    jQuery.ajax({ 
         url:    'chaptchaimage.php?code='  
                  + formname.elements["code"].value, 
         success: function(result) {
         	chaptchaok=result;
         	} 
                  , 
         async:   false 
    }); 
    
    if(chaptchaok!="1"){
    		alert("Der von Ihnen eingegebene Code für den Spamschutz ist falsch.")
    		submitok2=false
    }
    
}
}

if(submitok2==true){
	
if (submitok==true){

formname.submit()
}else{
alert("Alle mit einem * gekennzeichneten Felder müssen ausgefüllt werden. Die fehlenden Felder sind farbig hinterlegt")
}


}
 
}
