// JavaScript Document


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
// FUNCTIONS

// change style attribs
function changeAttrib(strTargetId,strAttribName,strAttribValue) {

	if (document.getElementById) {
		var d = document.getElementById(strTargetId);
		switch (strAttribName) {
			case "display":
				d.style.display = strAttribValue;
		    break;
			case "background-image":
				d.style.backgroundImage=strAttribValue;
				
			break;
			case "2":
				// alert("Gehen Sie auf allen Vieren und werden Sie bescheidener");
				break;
			default:
				alert("Sie bleiben leider dumm");
				break;
		}// end switch
		
	this.blur;
		
	} // end if
} // end func



//jumpMenu Admin
function Go (select) {
	var wert = select.options[select.options.selectedIndex].value;
	if (wert == "") {
		select.form.reset();
		return;
	} else {
		top.location.href = "index.php?do=" + wert;
	} // end if
} // end func



function naviSubToggleButton(thisNode) {
	

} // end func



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
// RUNTIME


// // NiftyCube Framework
// make round corners
NiftyLoad=function(){
	Nifty("div#naviSub","bottom");
	Nifty("div#boxLeftColumn,div#boxRightColumn","none,same-height");
	Nifty("div#boxProfileLeftColumn,div#boxProfileRightColumn","none,same-height");
	Nifty("div#boxNoFrameLeftCol,div#boxNoFrameRightCol","none,same-height");
	Nifty("div#articleDetailLeftCol,div#articleDetailRightCol","none,same-height");
	//Nifty("div#articleDetailLeftCol2,div#articleDetailRightCol2","none,same-height");
	Nifty("div#boxCommunityLeftCol,div#boxCommunityRightCol","none,same-height");
	Nifty("articledata_left,articledata_right","none,same-height");
	self.name='fenster1';

}





function wipeOutPane(elementid, elements) {
	if (!effect_locked_inner) {
	effect_locked_inner=true;
	Effect.BlindUp(elementid, { afterFinish: function(effect) { effect_locked_inner = false; }});
	if (isie6) {
		for (i = 0; i < elements.length; i++) {
			document.getElementById(elements[i]).style.display="block";	
		}
	}
	return true;
	}
	else return false;
}

function wipeInPane(elementid,elements) {
	if (!effect_locked_inner) {
	effect_locked_inner = true;
	Effect.BlindDown(elementid, { afterFinish: function(effect) { effect_locked_inner = false; }});
	if (isie6) {
		for (i = 0; i < elements.length; i++) {
			document.getElementById(elements[i]).style.display="none";	
		}
	}
	return true;
	}
	else return false;
}

var effect_locked_inner = false;


// // Check all checkboxes
function checkAllCheckBoxes(field) {
			for (i = 0; i < field.length; i++) {
				field[i].checked = !field[i].checked;
			}
		return "Check All"; 
}

// // Warn if user is clicking delete-buttons (if deletion is aborted, backlink is followed)
function warnBeforeAction(message, linkurl) {
	/* showPopWin('/_modal_windows/test.php?message=Wollen%20Sie%20den%20Datensatz%20wirklich%20'+message+'%3F&optiontags=<a href="'+linkurl+'" target="fenster1" onclick="window.parent.hidePopWin()">Ja</a> - <a href="javascript:;" onclick="window.parent.hidePopWin()">Nein</a> - ', 325, 200);*/
	if (!confirm ("Wollen Sie den Datensatz wirklich "+message+"?")) return false;
	else return true;
}

function warnBeforeActionDojo(message, linkurl) {
	showPopWin('/_modal_windows/test.php?message='+message+'&optiontags=<a href="javascript:window.location=\''+linkurl+'\';" target="fenster1" onclick="window.parent.location=\''+linkurl+'\'; window.parent.hidePopWin();">Ja</a> - <a href="javascript:;" onclick="window.parent.hidePopWin()">Nein</a> - ', 325, 200);

}

function askForRegistration(message) {
	
	document.getElementById('askForRegistrationMessage').innerHTML = message;
	dlgAskForRegistration.show();
	return false;

}


function showWarningBox() {
	wcmelement = document.getElementById('warningConfirmMessage');
	if (wcmelement) {
	message = wcmelement.innerHTML;
	if (message && message!="" && message!='undefined') {
		dlgWarningBox.show();
		return false;
	}
	else return true
	}
	else return true;
}

function showWarningBox2() {
	wm2element = document.getElementById('warningMessage2');
	if (wm2element) {
	message = wm2element.innerHTML;
	if (message && message!="" && message!='undefined') {
		dlgWarningBox2.show();
		return false;
	}
	else return true
	}
	else return true;
}

function showWarningBox3() {
	wm3element = document.getElementById('warningConfirmMessage3');
	if (wm3element) {
	message = wm3element.innerHTML;
	if (message && message!="" && message!='undefined') {
		dlgWarnConfirm3.show();
		return false;
	}
	else return true
	}
	else return true;
}


function showUrlBox(formname, textareaname) {
	dlgcmsUrlBox.show();	
	document.forms['enterlinkform'].elements['enterlinkformname'].value = formname;
	document.forms['enterlinkform'].elements['enterlinktextareaname'].value = textareaname;
	return false;
}

function enterurlcode() {
	linkurl = document.forms['enterlinkform'].elements['url'].value;
	linktitle = document.forms['enterlinkform'].elements['linkname'].value;
	linkform = document.forms['enterlinkform'].elements['enterlinkformname'].value;
	linktext = document.forms['enterlinkform'].elements['enterlinktextareaname'].value;
	dlgcmsUrlBox.hide();	
	var input = document.forms[linkform].elements[linktext];
	input.focus();
	var start = input.selectionStart;
	var beforetext = input.value.substring(0,start);
	var aftertext = input.value.substring(start,input.value.length);
	if (linkurl.substring(0,7)!='http://') linkurl = 'http://'+linkurl;
	var finaltext =beforetext+'[url='+linkurl+']'+linktitle+'[/url]'+aftertext;
	input.value=finaltext;
	return false;
}

function formSelector(formname, elementname, oldelementname, hiddenfieldname) {

	document.forms[formname].elements[hiddenfieldname].value=elementname;
	if (document.forms[formname].elements[oldelementname].type=='text') { document.forms[formname].elements[oldelementname].value='';
	if (elementname=='teile_pulldown' || elementname=='hersteller_pulldown') { 
		if (document.forms[formname].elements['hersteller_select'].value=='hersteller_pulldown' && document.forms[formname].elements['teile_select'].value=='teile_pulldown') return true; // return changeAttrib('contAttribute','display','none');
		else return true;
		}
	}
	if (document.forms[formname].elements[oldelementname].type=='select-one') { document.forms[formname].elements[oldelementname].options[0].selected = true;
	if (elementname=='teile_textfield' || elementname=='hersteller_textfield') { 
				document.forms[formname].elements['read_attributes'].value='1';
				return true;
				
				//return changeAttrib('contAttribute','display','block'); 
		}
	}
	

	
}

function color_field(formname, elementname) {
	if (document.forms[formname].elements[elementname].value=='') document.forms[formname].elements[oldelementname].style.backgroundColor="#ffffff";
	else document.forms[formname].elements[elementname].style.backgroundColor="#5c9281";
	
}

function is_price(price) {
	check_num = 1;
	for(index_i=0;index_i<price.length;index_i++) {
		if((price.charAt(index_i) < "0" || price.charAt(index_i) > "9")&&price.charAt(index_i)!="."&&price.charAt(index_i)!=",") check_num = 0;
	}
	if (price.indexOf(".") !=-1) priceend = price.substring(price.indexOf(".")+1,price.length);
	else priceend = price.substring(price.indexOf(",")+1,price.length);
	if ((price.indexOf(".")!=-1 || price.indexOf(",")!=-1) && priceend.length != 2) check_num = 0;
	return check_num;

}

function artikel_validater(oput_args,oput_formName,oput_thisLang,errText) {

	if(oput_formName=="") oput_formName = "form1";
	if(oput_thisLang=="") oput_thisLang = "de";

	var oput_i,oput_j,oput_k,oput_errtxt=errText;
	
	for (oput_i=0; oput_i<(oput_args.length); oput_i+=3) {
		oput_j=oput_i+1;oput_k=oput_i+2;
// alert("arg"+i+"="+oput_args[i]+" arg"+j+"="+oput_args[j]+" arg"+k+"="+oput_args[k]);
		if(oput_args[oput_i]=="pflicht" && oput_args[oput_j]=="teile_pulldown" && document.forms[oput_formName].elements['teile_pulldown'].value == -1) oput_errtxt += " Modell ist ein Pflichtfeld";
		if(oput_args[oput_i]=="pflicht") oput_errtxt 			= chk_empty(oput_args[oput_j],oput_args[oput_k],oput_errtxt,oput_formName,oput_thisLang);
		if(oput_args[oput_i]=="nummer") oput_errtxt 			= chk_numbr(oput_args[oput_j],oput_args[oput_k],oput_errtxt,oput_formName,oput_thisLang);
		if(oput_args[oput_i]=="email") oput_errtxt 				= chk_email(oput_args[oput_j],oput_args[oput_k],oput_errtxt,oput_formName,oput_thisLang);
		if(oput_args[oput_i]=="email_regex") oput_errtxt 	= chk_em_rx(oput_args[oput_j],oput_args[oput_k],oput_errtxt,oput_formName,oput_thisLang);
		if(oput_args[oput_i]=="1button") oput_errtxt 			= chk_butt1(oput_args[oput_j],oput_args[oput_k],oput_errtxt,oput_formName,oput_thisLang);
		if(oput_args[oput_i]=="2button") oput_errtxt 			= chk_butt2(oput_args[joput_],oput_args[oput_k],oput_errtxt,oput_formName,oput_thisLang);
		if(oput_args[oput_i]=="xbutton") oput_errtxt 			= chk_buttx(oput_args[oput_j],oput_args[oput_k],oput_errtxt,oput_formName,oput_thisLang);
		if(oput_args[oput_i]=="compare") oput_errtxt 			= chk_compa(oput_args[oput_j],oput_args[oput_k],oput_errtxt,oput_formName,oput_thisLang);
		if(oput_args[oput_i]=="PreText") PreText 					= oput_args[oput_j];
		if(oput_args[oput_i]=="PostText") PostText 				= oput_args[oput_j];


	}

// // folgendes zum debugen des Geburtsdatums einkommentieren
// alert(document.forms[oput_formName].birthday.value);

	if(oput_errtxt != "") {
		if(PreText != "") oput_errtxt = PreText + oput_errtxt;
		if(PostText != "") oput_errtxt = oput_errtxt + PostText;
		c = 0;
		while (oput_errtxt.search(/\n/)!=-1 && c < 100) {
			oput_errtxt = oput_errtxt.replace(/\n/, "<br />");
			c++;
		}
				showPopWin('/_modal_windows/test.php?message='+oput_errtxt, 325, 300, null);
		return false;
	} else {
		return true;
	}

} // end function

