﻿function ShowArticleDetailsExt(ArticleID,ShowAddToBasket,PreOrderArticle,PreOrderStartDate) {
	document.getElementById('ctl00_ctl00_cphAD_hidArticleDetailsArticleID').value = ArticleID;
	document.getElementById('ctl00_ctl00_cphAD_hidPreOrderArticle').value = PreOrderArticle;
	document.getElementById('ctl00_ctl00_cphAD_hidPreOrderStartDate').value = PreOrderStartDate;
	document.getElementById('ctl00_ctl00_cphAD_hidShowAddToBasket').value = ShowAddToBasket;
	__doPostBack('ctl00$ctl00$cphAD$btnShowArticleDetails', '');
}
	
function ShowArticleDetails(ArticleID) {
	document.getElementById('ctl00_ctl00_cphAD_hidArticleDetailsArticleID').value = ArticleID;
	document.getElementById('ctl00_ctl00_cphAD_hidPreOrderArticle').value = '0';
	document.getElementById('ctl00_ctl00_cphAD_hidPreOrderStartDate').value = '';
	document.getElementById('ctl00_ctl00_cphAD_hidShowAddToBasket').value = '1';
	__doPostBack('ctl00$ctl00$cphAD$btnShowArticleDetails', '');
	}

//function ShowTopicEntry(Subject, TopicEntryID, Content, DisplayName) {
//	document.getElementById('ctl00_ctl00_cphBC_cphContent_hidSubject').value = Subject;
//	document.getElementById('ctl00_ctl00_cphBC_cphContent_hidDispayName').value = DisplayName;
//	document.getElementById('ctl00_ctl00_cphBC_cphContent_hidEntryID').value = TopicEntryID;
//	document.getElementById('ctl00_ctl00_cphBC_cphContent_hidContent').value = Content;
//	__doPostBack('ctl00_ctl00_cphBC_cphContent_btnShowEntry', '');
//	}
	
function LoadInvoice(rid, docno) 
	{
	var string;
	var adresse = '/shop/download/loadinvoice/'+rid+'/'+docno+'.pdf';
	var win = window.open(adresse, 'rechnung', 'width=350,height=160,resizable=yes,scrollbars=no,screenX=300,screenY=200');
	win.focus();
	}

function LabelPrinterCalibrate(PrinterID, TypeElement) {
	//alert('test');
	var LabelType = document.getElementById(TypeElement);
	//alert('/shop/download/labelprinter/' + LabelType[LabelType.selectedIndex].value + '/' + PrinterID + '/0/0/calibrate/calibrate.pdf');
	var win2 = window.open('/shop/download/labelprinter/' + LabelType[LabelType.selectedIndex].value + '/' + PrinterID + '/0/0/calibrate/calibrate.pdf');
}

function LabelPrinterCheck(PrinterID,TypeElement,XOffsetElement,YOffsetElement)
	{
	var LabelType = document.getElementById(TypeElement);
	var XOffsetElement = document.getElementById(XOffsetElement);
	var YOffsetElement = document.getElementById(YOffsetElement);
	//alert('/shop/download/labelprinter/' + LabelType[LabelType.selectedIndex].value + '/' + PrinterID + '/' + XOffsetElement.value + '/' + YOffsetElement.value + '/check/check.pdf');
	var win2 = window.open('/shop/download/labelprinter/' + LabelType[LabelType.selectedIndex].value + '/' + PrinterID + '/' + XOffsetElement.value + '/' + YOffsetElement.value + '/check/check.pdf');
	}

function LabelPrinterGenerate(PrinterElement,Type,Price,Border) 
	{
		var Printer = document.getElementById(PrinterElement);
		
		//alert('/shop/download/label/' + Type + '/' + Printer[Printer.selectedIndex].value + '/' + Price + '/' + Border + '/Label/Etiketten.pdf');
		var win2 = window.open('/shop/download/label/' + Type + '/' + Printer[Printer.selectedIndex].value + '/' + Price + '/' + Border + '/Label/Etiketten.pdf');
	}

	function SetCheckArticle(CheckboxElement) {
		var type = document.getElementById(CheckboxElement);

		type.checked = true;
	}

function MouseOutColor(obj, color) 
{
	// aktive Farbe ermitteln
	var ac_color = obj.style.backgroundColor;
	ac_color = '#CCA0A0'; 
	//if (obj.value.length > 0) 
	//{
	//if (color.length > 0) 
	//{
		//if (obj.value.length > 0) 
		//{
			return ac_color;
		//}

	//	else 
	//	{
	//		if (obj.value.length > 0) 
	//		{
	//			return ac_color;
	//		}
	//		
	//	}
	//}
	//}
	//else
	//{ return '#ffffff'; } 
}

function ShowArtikelDetails(ArticleID)
	{
	var adresse = '/shop/article/' + ArticleID + '/details.html';
	var win = window.open(adresse, 'dennit' + ArticleID, 'width=700,height=490,resizable=0,scrollbars=yes');
	win.focus();
	}

function PrintOrderArchivDetails(OrderID, Year)
	{
	var adresse = '/shop/archive/orderprint/' + OrderID + '/' + Year + '/print.html';
	var win = window.open(adresse, 'dennit' + OrderID, 'width=700,height=800,resizable=yes,scrollbars=yes');
	win.focus();
}

function PrintOrderReservationDetails(Link) {
	var adresse = Link;
	var win = window.open(adresse, 'dennit', 'width=900,height=900,resizable=0,scrollbars=yes');
	win.focus();
}

function SetUniqueRadioButton(nameregex, current)   
	{
	re = new RegExp(nameregex);   
	for(i = 0; i < document.forms[0].elements.length; i++) 
		{ 
		elm = document.forms[0].elements[i] 
		if (elm.type == 'radio') 
			{ 
			if (re.test(elm.name)) 
				{ 
				elm.checked = false; 
				} 
			} 
		} 
	current.checked = true;
	}

	function ShowProductWheelFlash(Mode, CategoryID, Level1ID, Level2ID) {
		var params = { wmode: "transparent" };
		var attributes = {};
		swfobject.embedSWF("/flash/Viewsion_ProductWheel.swf", "divProductWheel", "795", "350", "8.0.0", "", { xml_url: "/shop/xml/articlelist/productwheel/" + Mode + "/" + CategoryID + "/" + Level1ID + "/" + Level2ID + "/list.xml", set_speed: "1", set_accel: "1", set_col: "0x7CAA00" }, params, attributes);
	}

	function ShowProductWheelFlashCampaign(CampaignNumber) {
		var params = { wmode: "transparent" };
		var attributes = {};
		swfobject.embedSWF("/flash/Viewsion_ProductWheel.swf", "divProductWheel", "795", "350", "8.0.0", "", { xml_url: "/shop/xml/articlelist/productwheel/campaign/" + CampaignNumber + "/list.xml", set_speed: "1", set_accel: "1", set_col: "0x7CAA00" }, params, attributes);
	}

var currentProductWheelArticleDetail = '';

function showProductWheelArticleDetails(ArticleID) {
	hideProductWheelArticleDetails();
	d = document.getElementById('divArtikelDetails' + ArticleID);
	d.style.visibility = 'visible';
	currentProductWheelArticleDetail = 'divArtikelDetails' + ArticleID;
	}

function hideProductWheelArticleDetails() {
	if (currentProductWheelArticleDetail != '') {
		d = document.getElementById(currentProductWheelArticleDetail);
		d.style.visibility = 'hidden';
		currentProductWheelArticleDetail = '';
		}
	}

function swapLayers(id) {
	var cur_lyr; // holds id of currently visible layer
	if (cur_lyr) hideLayer(cur_lyr);
	showLayer(id);
	cur_lyr = id;
	}

function showLayer(id) {
	var lyr = getElemRefs(id);
	if (lyr && lyr.css) lyr.css.visibility = "visible";
	}

function hideLayer(id) {
	var lyr = getElemRefs(id);
	if (lyr && lyr.css) lyr.css.visibility = "hidden";
	}

function getElemRefs(id) {
	var el = (document.getElementById) ? document.getElementById(id) : (document.all) ? document.all[id] : (document.layers) ? document.layers[id] : null;
	if (el) el.css = (el.style) ? el.style : el;
	return el;
	}

function changeimg(bildname, dateiname) {
	document.images[bildname].src = dateiname;
}

function CheckAll(fmobj) {
	for (var i = 0; i < fmobj.elements.length; i++) {
		var e = fmobj.elements[i];
		if ((e.type == 'checkbox') && (!e.disabled)) {
			e.checked = true;
		}
	}
}

function ChangeValueQuantity(event, TypeID) {
	//event = event || window.event;
	var charCode = event.keyCode;
	
	if (charCode == 13) {
		__doPostBack(TypeID, '');
	}
}
//function DesignModeRichTextBox(RichTextBox1) {
//	document.getElementById(RichTextBox1).readOnly = false;
//	document.getElementById(RichTextBox1).disabled = false;
//}

function FormatRichTextBox(RichTextBox1) {

	var rteCp = new TRTEConstructorParameter();
	rteCp.siteURL = '';
	rteCp.adminURL = '';
	rteCp.documentContainer = window;
	rteCp.documentForm = document.forms[0];
	rteCp.editorPlaceHolderID = RichTextBox1;
	rteCp.editorWidth = 420;
	rteCp.editorHeight = 400;
	rteCp.cssstyle = '';
	rteCp.urlImage = '/image/TEditor/image';
	rteCp.urlCss = '/image/TEditor/css';
	rteCp.urlFilterEnabled = (1 == 1);
	rteCp.textBold = 'Fett';
	rteCp.textItalic = 'Kursiv';
	rteCp.textUnderline = 'Unterstrichen';
	rteCp.textLeftAlignment = 'Linksbündig';
	rteCp.textCenteredAlignment = 'Zentriert';
	rteCp.textRightAlignment = 'Rechtsbündig';
	rteCp.textUnorderedList = 'Ungeordnete Liste';
	rteCp.textOrderedList = 'Geordnete Liste';
	rteCp.textOutdent = 'Einrückung aufheben';
	rteCp.textIndent = 'Einrücken';
	rteCp.textAssignTextColor = 'Textfarbe festlegen';
	rteCp.textAssignBackgroundColor = 'Hintergrundfarbe festlegen';
	rteCp.textRemoveFormat = 'Formatierungen entfernen';
//	rteCp.textInsertLink = 'Link einfügen oder bearbeiten';
//	rteCp.textInsertImage = 'Bild einfügen oder bearbeiten';
//	rteCp.textToggleCode = 'Zwischen HTML Code und Designer wechseln';
	rteCp.textTextColor = 'Textfarbe';
	rteCp.textBackgroundColor = 'Hintergrundfarbe';

	var rte_RichTextBox1 = new TRTEControl(rteCp);

		rte_RichTextBox1.showLinkConfigurationDialog = function(sender, link, modify, processText) {
		href = prompt('Bitte geben Sie die URL des Links an.', 'http://');
		if (href) {
			text = prompt('Bitte geben Sie einen Linknamen an.', 'Untitled link');
			if (text) {
				title = prompt('Bitte geben Sie eine Linkbeschreibung an oder lassen Sie das Feld leer.', '');
				sender.applyLinkConfiguration(link, modify, processText, href, text, '' + title);
			}
		}
	}
	rte_RichTextBox1.showImageConfigurationDialog = function(sender, image, modify) {
		src = prompt('Bitte geben Sie die URL des Bildes an.', 'http://');
		if (src) {
			alt = prompt('Bitte geben Sie eine Bildbeschreibung an oder lassen Sie das Feld leer.', '');
			sender.applyImageConfiguration(image, modify, src, alt);
		}
	}
	rteCp.innerHTML = '';
									
	}

function ExecuteAJAXCallAddArticleToOrderblock(OrderblockID, ArticleID,spanid) {
	document.getElementById(spanid).style.visibility = 'hidden';
	document.getElementById(spanid).style.display = 'none';
	$.ajax({
		url: "/shop/Orderblock/AddArticleToOrderblock.ashx?OrderblockID=" + OrderblockID + "&ArticleID=" + ArticleID, 
		dataType: 'json', 
		success: Callback_AJAXCall 
		});
	}

function Callback_AJAXCall(data) {
	//alert("Callback_AJAXCall: " & data);
}