function navihide(nid) {

	var objre = document.getElementById("nav"+nid) ;
	objre.style.visibility = "hidden" ;
}


function naviset(nid) {

	var objre = document.getElementById("nav"+nid) ;
	objre.style.visibility = "visible" ;
}


function orderset(nid,cbox) {

	var objre = document.getElementById(nid) ;

	if ( cbox.checked ) {
		objre.style.display = "block" ;
	} else {
		objre.style.display = "none" ;
	}
}


function wopen(link,wi,he) {
	
	var width=wi; var height=he;
	var l=(screen.availWidth-width)/2;
	var t=(screen.availHeight-height)/2;
    wincom=window.open(link ,"oswin","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width="+wi+",height="+he+",screenX="+l+",screenY="+t+",left="+l+",top="+t);
    
    if (wincom) {
    	wincom.focus() ;
	} else {
		alert(statustext) ;
	}
}


function wopencheck(link,wi,he) {

	var width=wi; var height=he;
	var l=(screen.availWidth-width)/2;
	var t=(screen.availHeight-height)/2;
    	wincom=window.open(link ,"oswin","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width="+wi+",height="+he+",screenX="+l+",screenY="+t+",left="+l+",top="+t);

	if (wincom) { 
		wincom.focus() 
	}
	
	return false ;
}


function dellink(link,btext) {

	Check = confirm(btext);

	if(Check == false) {
		return ;
	} else {
		window.open(link,'_self') ;
	}
}


function changebutton(s) {
	
    window.Bestellung.obutton.value = "Bitte warten ... und diesen Button nur 1x klicken !!!!";
    
    if (SEND==1) {
    	
    	alert("Sie haben die Bestellung bereits abgeschickt, bitte warten Sie auf Antwort des Shop-Servers !") ;
    	return false ;
    	
    } else {
    	
    	SEND=1 ;
    	return true ;
    }
}


function fielddel(f) {

	if (f.value == f.defaultValue) {
	
		f.value = "" ;
	}
}


function fieldset(f) {

	if (f.value == "") {
		
		f.value = f.defaultValue ;
	}
}


function fieldemp(f) {

	if (f.sbeg.value == f.sbeg.defaultValue) {
		
		f.sbeg.value = "" ;
	}
}


function tabbgcolor(tabid,hrefid){

	if ( document.getElementById(tabid) ) {
		
		document.getElementById(tabid).className = 'os_head_navi21_active'
	}
	
	if ( document.getElementById(hrefid) ) {
	
		document.getElementById(hrefid).className = 'os_head_navi2_active' ;
	}
} 


function scart_amount_change(scprice,ssuffix){
	
	var newprice = scprice - 0 ;
		
	for ( i=0 ; i < document.forms['os_detail_view'].elements.length ; i++ ) {
		
		var fname = document.forms['os_detail_view'].elements[i].name ;
		var fvalu = document.forms['os_detail_view'].elements[i].value ;
		
		if ( fname.match(/^dd/) ) { 
		
			var fvar = new Array() ;
			
			if ( fname == 'dd1_01' ) {
				
				fvar = fvalu.split(",") ;
				
				if ( fvar[1]>0 || fvar[1]<0 ) {
					
					newprice = newprice - scprice ;
				}
				
			} else {
				
				fvar = fvalu.split(";") ;
			}

			var addprice = fvar[1] - 0 ;

			if ( addprice>0 || addprice<0 ) {
				
				newprice = newprice + addprice - 0 ;
			}
		}
	} 
	
	newprice = scart_amount_round(newprice) ;
	document.forms['os_detail_view'].tmpsum.value = newprice + " " + ssuffix ;
}


function scart_amount_round(x) {
	
  	var k = (Math.round(x * 100) / 100).toString();
  	k += (k.indexOf('.') == -1)? '.00' : '00';
  	var t = k.substring(0, k.indexOf('.') + 3);
	return t ;
}


// --------------------------------------------------
// Countdown
// --------------------------------------------------


function showCountdown() {

	startDatum=new Date(); // Aktuelles Datum

	if(startDatum<zielDatum)  {

		var jahre=0, monate=0, tage=0, stunden=0, minuten=0, sekunden=0;

		// Jahre
		//while(startDatum<zielDatum) {
			//jahre++;
			//startDatum.setFullYear(startDatum.getFullYear()+1);
		//}
		//startDatum.setFullYear(startDatum.getFullYear()-1);
		//jahre--;
	
		// Monate
		//while(startDatum<zielDatum) {
			//monate++;
			//startDatum.setMonth(startDatum.getMonth()+1);
		//}
		//startDatum.setMonth(startDatum.getMonth()-1);
		//monate--;
	
		// Tage
		while(startDatum.getTime()+(24*60*60*1000)<zielDatum) {
			tage++;
			startDatum.setTime(startDatum.getTime()+(24*60*60*1000));
		}
	
		// Stunden
		stunden=Math.floor((zielDatum-startDatum)/(60*60*1000));
		startDatum.setTime(startDatum.getTime()+stunden*60*60*1000);
	
		// Minuten
		minuten=Math.floor((zielDatum-startDatum)/(60*1000));
		startDatum.setTime(startDatum.getTime()+minuten*60*1000);
	
		// Sekunden
		sekunden=Math.floor((zielDatum-startDatum)/1000);
	
		// Anzeige formatieren
		(jahre!=1)?jahre=jahre+" Jahre,  ":jahre=jahre+" Jahr,  ";
		(monate!=1)?monate=monate+" Monate,  ":monate=monate+" Monat,  ";
		(tage!=1)?tage=tage+" Tage,  ":tage=tage+" Tag ";
		(stunden!=1)?stunden=stunden+" Std.  ":stunden=stunden+" Std.  ";
		(minuten!=1)?minuten=minuten+" Min.  und  ":minuten=minuten+" Min.  und  ";
		if(sekunden<10) sekunden="0"+sekunden;
		(sekunden!=1)?sekunden=sekunden+" Sek.":sekunden=sekunden+" Sek.";

		if ( document.countdownformh ) {
			
			document.countdownformh.countdowninputh.value = " " +tage+stunden+minuten+sekunden ;
		}

		if ( document.countdownform ) {
			
			document.countdownform.countdowninput.value = " " +tage+stunden+minuten+sekunden ;
    			setTimeout('showCountdown()',200);
    		}
	} 
}


// --------------------------------------------------
// Rating-Funktionen
// --------------------------------------------------


function RateFormShow() {

	document.getElementById('os_rate').style.display = 'block' ;
}


function RateFormCheck(form) {

     if(!form.rate_tit.value) {
	   alert("Geben Sie bitte einen Titel ein !");
       form.rate_tit.focus();
       return false;
     }     

     if(!form.rate_txt.value) {
	   alert("Geben Sie bitte einen Text ein !");
       form.rate_txt.focus();
       return false;
     }     
}



// --------------------------------------------------
// END
// --------------------------------------------------
