/**
 * @author Georg Kröber 2011
 */

function show_block(id)
{
	document.getElementById(id).style.display = 'block';
}

function hide_block(id)
{
	document.getElementById(id).style.display = 'none';
}

function show_subc(id)
{
	hide_all_subc();
	document.getElementById('subc_product_id'+id).style.display = 'block';
}

function setlang(lang)
{
	window.location.href = "./?lang="+lang;
}

function setcontent(code)
{
	document.getElementById("contentsection").innerHTML = code;
}

function show_product(id)
{ 
	x_show_product(id,setcontent);  
	hide_all();
}

function hide_all()
{
	hide_all_subc();
	hide_all_sub();
}

function dump(arr,level) {
	var dumped_text = "";
	if(!level) level = 0;
	
	//The padding given at the beginning of the line.
	var level_padding = "";
	for(var j=0;j<level+1;j++) level_padding += "    ";
	
	if(typeof(arr) == 'object') { //Array/Hashes/Objects 
		for(var item in arr) {
			var value = arr[item];
			
			if(typeof(value) == 'object') { //If it is an array,
				dumped_text += level_padding + "'" + item + "' ...\n";
				dumped_text += dump(value,level+1);
			} else {
				dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
			}
		}
	} else { //Stings/Chars/Numbers etc.
		dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
	}
	return dumped_text;
}


function in_array(item,arr) {
	for(p=0;p<arr.length;p++) if (item == arr[p]) return true;
	return false;
}

function edit(id,type)
{
	if(type == 'small')
	{
		//document.getElementById('editbg').style.display = 'block';
		//document.getElementById('editcontent').style.display = 'block';
		window.location.href = "./?small="+id;
	}else
	{
		window.location.href = "./?edit="+id;
	}
}

function closeedit()
{
	window.location.href = "./";
}

function saveeditdone(done)
{
	alert("Die Änderungen wurden wie gewünscht gespreichert.");
	closeedit();
}

function saveedit(id,type)
{
	if(type == 'std')
	{
		var oEditor2 = CKEDITOR.instances.editor2;
		var bgpic = document.getElementById('bgpicdd').options[document.getElementById('bgpicdd').selectedIndex].value;
		var content = oEditor2.getData();
		
		x_saveedit_std(id,bgpic,content,saveeditdone);
	}
	if(type == 'small')
	{
		var oEditor1 = CKEDITOR.instances.editor1;
		var bgpic = document.getElementById('bgpicdd').options[document.getElementById('bgpicdd').selectedIndex].value;
		var content = oEditor1.getData();
		x_saveedit_small(id,bgpic,content,saveeditdone);
	}
	if(type == 'big')
	{
		var oEditor2 = CKEDITOR.instances.editor2;
		var oEditor3 = CKEDITOR.instances.editor3;
		var oEditor4 = CKEDITOR.instances.editor4;
		var oEditor5 = CKEDITOR.instances.editor5;
		var oEditor6 = CKEDITOR.instances.editor6;
		
		var bgpic = document.getElementById('bgpicdd').options[document.getElementById('bgpicdd').selectedIndex].value;
		var content = oEditor2.getData();
		var contentpic1 = oEditor3.getData();
		var contentpic2 = oEditor4.getData();
		var contentpic3 = oEditor5.getData();
		var contentpic1url = document.getElementById('pic1dd').options[document.getElementById('pic1dd').selectedIndex].value;
		var contentpic2url = document.getElementById('pic2dd').options[document.getElementById('pic2dd').selectedIndex].value;
		var contentpic3url = document.getElementById('pic3dd').options[document.getElementById('pic3dd').selectedIndex].value;
		var contentdesc = oEditor6.getData();
		x_saveedit_big(id,bgpic,content,contentpic1,contentpic2,contentpic3,contentpic1url,contentpic2url,contentpic3url,contentdesc,saveeditdone);
	}
	if(type == 'impressum')
	{
		var oEditor2 = CKEDITOR.instances.editor2;
		
		
		var bgpic = "";
		var content = oEditor2.getData();
		var contentpic1 = "";
		var contentpic2 = "";
		var contentpic3 = "";
		var contentpic1url = "";
		var contentpic2url = "";
		var contentpic3url = "";
		var contentdesc = "";
		x_saveedit_big(id,bgpic,content,contentpic1,contentpic2,contentpic3,contentpic1url,contentpic2url,contentpic3url,contentdesc,saveeditdone);
	}
}

function show_pic(src)
{
	document.getElementById('picimg').src = src;
	document.getElementById('picbg').style.display = 'block';
	document.getElementById('pic').style.display = 'block';	
}

function show_impressum()
{
	document.getElementById('picbg').style.display = 'block';
	document.getElementById('impressum').style.display = 'block';
}

function hide_pic()
{
	document.getElementById('picbg').style.display = 'none';
	document.getElementById('pic').style.display = 'none';
	document.getElementById('impressum').style.display = 'none';
}

function bymail()
{
	window.location.href = "mailto:?body=example";
}

