var m2ws_txtline=0;
var m2ws_texttesertext=new Array(2);
var line;

function m2ws_textteaser_vwci_000001_edit(){
	
	var padid=(m2ws_cmElement.id).replace('lay_','');
	padid=padid.replace('pad_','');
	var arrayid=padid.split("_");
	var cid=arrayid[arrayid.length-1];
	var instanceid=arrayid[arrayid.length-2];
	
	var orgElement = document.getElementById(padid);
	var cop=orgElement.cloneNode(true);
	cop.id = 'pad_' + cop.id;
	cop.className='myClass';
	cop.style.display = 'block';
	cop.style.visibility = 'visible';
	if(ie){
	cop.style.position = 'absolute';
	}else{
	cop.style.position = 'fixed';
	}
	cop.style.zIndex = 99;
	cop.style.backgroundColor = 'white';
	cop.style.fontFamily = "Verdana";
	if(ie){
		cop.style.fontSize='0.8 em';
	}else{
		cop.style.fontSize='9px';
	}
	if(ie){
		var top=orgElement.offsetTop;
	}else{
		var top=(m2ws_calculate_offsetTop(padid))+'px';
	}
	cop.style.textAlign="left";
	cop.style.fontWeight = 900;
	cop.style.lineHeight = "100%";
	cop.style.height = (orgElement.offsetHeight) + 'px';
	cop.style.top = top;
	cop.style.width = (orgElement.offsetWidth) + 'px';
	cop.setAttribute('edit', orgElement.getAttribute('edit'));
	cop.style.overflow="hidden";
	if(m2ws_directJSFont==false){

	}else{
		if (cop.style.filter) {
			cop.style.filter = 'alpha(opacity=0)';
	
		} else {
			cop.style.filter = 'Alpha(opacity=0)';
			cop.style.MozOpacity = '0.0';
	
		}
		document.getElementById(padid).style.border='1px solid black';
	}
	var repname=(orgElement.id).substring(0,(orgElement.id.indexOf('_')))+'_repository'+(orgElement.id).substr(orgElement.id.indexOf('_'));
	cop.innerHTML=document.getElementById(repname).innerHTML;
	var sstring = cop.outerHTML;
	document.getElementById(orgElement.id).parentNode.insertAdjacentHTML("BeforeEnd", sstring);
	m2ws_startEditTextimage();
	
}



function m2ws_move_textteaser_000001(how){
	var stop=false;
	if(how=="+"){
		if(!document.getElementById(m2ws_actModule.id).nextSibling){
			alert("Das ist das letzte Element.");
			stop=true;
		}
	}else if(how=="-"){
		 if(!document.getElementById(m2ws_actModule.id).previousSibling){
			 alert("Das ist das letzte Element.");
			 stop=true;
		 }
	}
	if(stop==false){
		if(how=="+"){
			if(document.getElementById(m2ws_actModule.id).nextSibling.className=="rowsep"){
				document.getElementById(m2ws_actModule.id).parentNode.insertBefore(document.getElementById(m2ws_actModule.id),document.getElementById(m2ws_actModule.id).nextSibling.nextSibling.nextSibling);
				document.getElementById(m2ws_actModule.id).parentNode.insertBefore(document.getElementById(m2ws_actModule.id).previousSibling,document.getElementById(m2ws_actModule.id).previousSibling.previousSibling);
			}else{
				document.getElementById(m2ws_actModule.id).parentNode.insertBefore(document.getElementById(m2ws_actModule.id),document.getElementById(m2ws_actModule.id).nextSibling.nextSibling);
			}
		}else if(how=="-"){
			if(document.getElementById(m2ws_actModule.id).previousSibling.className=="rowsep"){
				document.getElementById(m2ws_actModule.id).parentNode.insertBefore(document.getElementById(m2ws_actModule.id),document.getElementById(m2ws_actModule.id).previousSibling.previousSibling);
				document.getElementById(m2ws_actModule.id).parentNode.insertBefore(document.getElementById(m2ws_actModule.id).nextSibling,document.getElementById(m2ws_actModule.id).nextSibling.nextSibling.nextSibling);
			}else{
				document.getElementById(m2ws_actModule.id).parentNode.insertBefore(document.getElementById(m2ws_actModule.id),document.getElementById(m2ws_actModule.id).previousSibling);
			}
		}
		var lay=document.getElementById(m2ws_actModule.id).parentNode.childNodes;
		var sort=1;
		var sortstring="";
		for(var i=0;i<lay.length;i++){
			if(lay[i].className&&lay[i].className!="space_navtocontent_hp"&&lay[i].className&&lay[i].className!="rowsep"){
				sortstring+=(lay[i].id.substring(lay[i].id.lastIndexOf("_")+1)+"-"+sort+",");
			sort++;
			}
		}
		m2ws_nextAction=null;
		var query='sortstring='+sortstring+'&view='+document.getElementById("showid").innerHTML;
		m2ws_makeRequest(m2ws_ajaxcommunicator,"text","sortModuls",query,true);
	}
}

function m2ws_init_vwci_textteaser_000001(id){
	if(document.getElementById("textteaser_repository_"+id)){
		var headlineClick=0;
		if(document.getElementById("textteaser_repository_headline_click"+id)){
			headlineClick=document.getElementById("textteaser_repository_headline_click"+id).innerHTML;
		}
		var imglo=document.getElementById("textteaser_repository_imglo_"+id).innerHTML;
		var imghi=document.getElementById("textteaser_repository_imghi_"+id).innerHTML;
		var imglink=document.getElementById("textteaser_repository_imglink_"+id).innerHTML;
		var mainimglink=document.getElementById("textteaser_repository_mainimglink_"+id).innerHTML;
		var mainimg=document.getElementById("textteaser_repository_textteaser_image_"+id).innerHTML;
		var textlinkurl=document.getElementById("textteaser_repository_textlink_url_"+id).innerHTML;
		var textlinktext=document.getElementById("textteaser_repository_teaser_linktext_"+id).innerHTML;
		var text=document.getElementById("textteaser_repository_teaser_text_"+id).innerHTML;
		var a_imglink=imglink.split(",");
		var a_textlinkurl=textlinkurl.split(",");
		var a_mainimglink=mainimglink.split(",");
		text=m2ws_rereplaceUml(text);
		var string='';
		var hash=window.location.hash;
		//alte Inhalte löschen
	
		document.getElementById("teaser_pic_titel_"+id).innerHTML="";
		document.getElementById("teaser_pic_hp_"+id).innerHTML="";
		document.getElementById("teaser_text_"+id).innerHTML="";
		document.getElementById("link_item_"+id).innerHTML="";
		if(ie){
		if(headlineClick==1){
			string+='<div class=\"typeface-js\" id=\"textteaser_title_image_'+id+'\"  edit=\"textimagelink_1\" onclick=\"m2ws_openLink(\''+a_imglink[0]+'\',\''+a_imglink[1]+'\',\''+a_imglink[2]+'\');return false;\" onkeyup=\"textteaser_000001_keyupdoc()\" onmouseover=\"m2ws_textteaser_mouseover(this,\'black\')\" onmouseout=\"m2ws_textteaser_mouseout(this,\'gray\');\" style=\"position:relative;color:gray;font-family: VW Headline OT;line-height:120%;font-size:11px\"></div>';
		}else{
			string+='<div class=\"typeface-js\" id=\"textteaser_title_image_'+id+'\"  edit=\"textimagelink_1\" onkeyup=\"textteaser_000001_keyupdoc()\" style=\"position:relative;color:gray;font-family: VW Headline OT;line-height:120%;font-size:11px\"></div>';
		}
		}else{
			if(headlineClick==1){
				string+='<div class=\"typeface-js\" id=\"textteaser_title_image_'+id+'\"  edit=\"textimagelink_1\" onclick=\"m2ws_openLink(\''+a_imglink[0]+'\',\''+a_imglink[1]+'\',\''+a_imglink[2]+'\');return false;\" onkeyup=\"textteaser_000001_keyupdoc()\" onmouseover=\"m2ws_textteaser_mouseover(this,\'black\')\" onmouseout=\"m2ws_textteaser_mouseout(this,\'gray\');\" style=\"position:relative;color:gray;font-family: VW Headline OT;line-height:140%;font-size:11px\"></div>';
			}else{
				string+='<div class=\"typeface-js\" id=\"textteaser_title_image_'+id+'\"  edit=\"textimagelink_1\" onkeyup=\"textteaser_000001_keyupdoc()\" style=\"position:relative;color:gray;font-family: VW Headline OT;line-height:140%;font-size:11px\"></div>';
			}
		}
		document.getElementById("teaser_pic_titel_"+id).insertAdjacentHTML("BeforeEnd",string);
		
		var string='<a href=\"'+hash+'\" onclick=\"m2ws_openLink(\''+a_mainimglink[0]+'\',\''+a_mainimglink[1]+'\',\''+a_mainimglink[2]+'\');return false;\">';
		string+='<img src=\"/m2ws/application/common/classes/img.php?id='+mainimg+'\" id=\"textteaser_image_'+id+'\" edit=\"imagelink_1\" width=\"180\" height=\"70\" border=\"0\" alt=\"dummy\"></a>';
		document.getElementById("teaser_pic_hp_"+id).insertAdjacentHTML("BeforeEnd",string);
		document.getElementById("teaser_text_"+id).insertAdjacentHTML("BeforeEnd",text);
		if(text==""){document.getElementById("teaser_text_"+id).style.height='18px';}
		var hash=window.location.hash;
		var string='<a class="link_item_item" id=\"textteaser_link_'+id+'\" href=\"'+hash+'\" onclick=\"m2ws_openLink(\''+a_textlinkurl[0]+'\',\''+a_textlinkurl[1]+'\',\''+a_textlinkurl[2]+'\');return false;\" style=\"white-space: nowrap;\">';
		string+='<img src=\"/m2ws/application/common/classes/img.php?id=81\" width=\"9\" height=\"8\" border=\"0\" alt=\"&gt;\" class=\"arrow\" style=\"display:block;float:left;padding-top:2px;\"/>';
		string+='<div edit=\"textlink_1\" id=\"teaser_linktext_'+id+'\" style=\"float:left;\">'+textlinktext+'</div></a>';
		document.getElementById("link_item_"+id).insertAdjacentHTML("BeforeEnd",string);
		if(textlinktext==""){
			
			document.getElementById("teaser_linktext_"+id).style.height='18px';
			document.getElementById("teaser_linktext_"+id).style.width='160px';
			document.getElementById("teaser_linktext_"+id).style.backgroundColor='#FFFFFF';
			}
		_typeface_js.renderDocumentElement(document.getElementById("textteaser_title_image_"+id));
		_typeface_js.renderDocumentElement(document.getElementById("dummy_dummy"));
		
		var orgElement=document.getElementById("textteaser_title_image_"+id);
		var lay=orgElement.cloneNode(true);
		var newid = "lay_textteaser_title_image_"+id;
		lay.id = newid;
		lay.className='myClass';
		lay.style.backgroundColor = 'white';
		lay.style.position = 'absolute';
		lay.style.zIndex = 50;
		lay.style.height = orgElement.offsetHeight + 'px';
		lay.style.width = orgElement.offsetWidth + 'px';
		lay.style.top = (orgElement.offsetTop) + 'px';
		lay.style.left = orgElement.offsetLeft + 'px';
		lay.setAttribute('edit', orgElement.getAttribute('edit'));
		lay.style.display = 'block';
		lay.style.visibility = 'visible';
		if (lay.style.filter) {
			lay.style.filter = 'alpha(opacity=0)';
	
		} else {
			lay.style.filter = 'Alpha(opacity=0)';
			lay.style.MozOpacity = '0.0';
	
		}
		lay.innerHTML="";
		var sstring=lay.outerHTML;
		if(m2ws_edit && m2ws_edit=="true"){
		document.getElementById(orgElement.id).parentNode.appendChild(lay);
		}
	}
}

function textteaser_000001_keyupdoc(){
	var padid=(m2ws_editTag.id).replace('lay_','');
	padid=padid.replace('pad_','');
	var orgElement = document.getElementById(padid);
	var repname=(orgElement.id).substring(0,(orgElement.id.indexOf('_')))+'_repository'+(orgElement.id).substr(orgElement.id.indexOf('_'));
	document.getElementById(repname).innerHTML=document.getElementById("pad_"+padid).innerHTML;
	if(m2ws_directJSFont==true){
		_typeface_js.renderDocumentElement(orgElement);
		_typeface_js.renderDocumentElement(document.getElementById("dummy_dummy"));
		//_typeface_js.renderDocument();
	}
}

function m2ws_textteaser_mouseover(el,color){
	
	if(el.previousSibling){
		el.previousSibling.style.color=color;
		_typeface_js.renderDocumentElement(el.previousSibling);
		_typeface_js.renderDocumentElement(document.getElementById("dummy_dummy"));
		//_typeface_js.renderDocument();
	}
}

function m2ws_textteaser_mouseout(el,color){
	if(el.previousSibling){
		el.previousSibling.style.color=color;
		_typeface_js.renderDocumentElement(el.previousSibling);
		_typeface_js.renderDocumentElement(document.getElementById("dummy_dummy"));
	}
}
/*
function m2ws_texteaser_text(id){
	var imgtxt=document.getElementById("textteaser_repository_imgtxt_"+id).innerHTML;
	var ret=imgtxt.split("##");
	m2ws_texttesertext[0]=ret[0];
	m2ws_texttesertext[1]=ret[1];
	return ret;
}
*/
function m2ws_textteaser_linktext_000001_edit(){
	var padid=(m2ws_cmElement.id).replace('lay_','');
	padid=padid.replace('pad_','');
	var arrayid=padid.split("_");
	var instanceid=arrayid[arrayid.length-1];
	m2ws_init_module_call="m2ws_init_vwci_textteaser_000001("+instanceid+")";
	m2ws_rteActive=true;m2ws_startEditMenue();
}

function m2ws_textteaser_text_000001_edit(){
	var padid=(m2ws_cmElement.id).replace('lay_','');
	padid=padid.replace('pad_','');
	var arrayid=padid.split("_");
	var instanceid=arrayid[arrayid.length-1];
	
	m2ws_init_module_call="m2ws_init_vwci_textteaser_000001("+instanceid+")";
	m2ws_rteActive=true;m2ws_startEditMenue();
	
}

function m2ws_textteaser_titleimagelink_000001_edit(){
	m2ws_linkRepositoryType="single";
	var padid=(m2ws_cmElement.id).replace('lay_','');
	padid=padid.replace('pad_','');
	var arrayid=padid.split("_");
	var instanceid=arrayid[arrayid.length-1];
	m2ws_init_module_call="m2ws_init_vwci_textteaser_000001("+instanceid+")";
	var textlinkurlid="textteaser_repository_imglink_"+instanceid;
	m2ws_editLinkInfo=new m2ws_editLinkData(textlinkurlid,"",textlinkurlid+",2",textlinkurlid+",0","de","title",textlinkurlid+",1");
	m2ws_startEditLink1();
}

function m2ws_textteaser_imagelink_000001_edit(){
	m2ws_linkRepositoryType="single";
	var padid=(m2ws_cmElement.id).replace('lay_','');
	padid=padid.replace('pad_','');
	var arrayid=padid.split("_");
	var instanceid=arrayid[arrayid.length-1];
	m2ws_init_module_call="m2ws_init_vwci_textteaser_000001("+instanceid+")";
	var instanceid=m2ws_cmElement.id.split("_")[2];
	var textlinkurlid="textteaser_repository_mainimglink_"+instanceid;
	
	m2ws_editLinkInfo=new m2ws_editLinkData(textlinkurlid,"",textlinkurlid+",2",textlinkurlid+",0","de","title",textlinkurlid+",1");
	m2ws_startEditLink1();
}

function m2ws_textteaser_link_000001_edit(){
	m2ws_linkRepositoryType="single";
	var padid=(m2ws_cmElement.id).replace('lay_','');
	padid=padid.replace('pad_','');
	var arrayid=padid.split("_");
	var instanceid=arrayid[arrayid.length-1];
	m2ws_init_module_call="m2ws_init_vwci_textteaser_000001("+instanceid+")";
	var instanceid=m2ws_cmElement.id.split("_")[2];
	var textlinkurlid="textteaser_repository_textlink_url_"+instanceid;
	var textlinktextid="textteaser_repository_teaser_linktext_"+instanceid;
	//id,text,url,linkClass,language,title,ziel
	m2ws_editLinkInfo=new m2ws_editLinkData(textlinkurlid,textlinktextid,textlinkurlid+",2",textlinkurlid+",0","de","title",textlinkurlid+",1");
	m2ws_startEditLink1();
}