/* JS Funktionen fuer JS und CSS nachtraeglich hinzufuegen */
function addCSS(content) {
	var script = document.createElement('link');
	script.setAttribute('rel', 'stylesheet');
	script.setAttribute('type', 'text/css');
	script.setAttribute('href', content);
	document.getElementsByTagName('head')[0].appendChild(script);
}

function addJS(src, content){
	var script = document.createElement('script');
	script.setAttribute('type', 'text/javascript');
	if(src != 'undefined' && src != '')
		script.setAttribute('src', src);
	if(content != 'undefined' && content != '')
		script.innerHTML = content;
	document.getElementsByTagName('head')[0].appendChild(script);
}

function selectall(objname)
{
	var keys = document.getElementById ('frmselect');
	if (keys) {
		var inputs = keys.getElementsByTagName ('input');
  		if (inputs) {
    		for (var i = 0; i < inputs.length; ++i) {
    		         //alert(inputs[i].type);
    		         //alert(inputs[i].name);
                                    if(inputs[i].type == "checkbox" && inputs[i].name == objname){
                                        inputs[i].checked = true;
										//onKlick(inputs[i]);
    		         }

    		}
  		}
	};

}

function deselectall(objname)
{

	var keys = document.getElementById ('frmselect');
	if (keys) {
		var inputs = keys.getElementsByTagName ('input');
  		if (inputs) {
    		for (var i = 0; i < inputs.length; ++i) {
    		         //alert(inputs[i].type);
    		         //alert(inputs[i].name);
                                    if(inputs[i].type == "checkbox" && inputs[i].name == objname){
                                        inputs[i].checked = false;
										//onKlick(inputs[i]);
    		         }

    		}
  		}
	};
}

function checkAll(as) {

	if(document.getElementById("assign" + as).checked)
	{
		document.getElementById("assign1").checked = 1;
		document.getElementById("assign2").checked = 1;
	}
	else
	{
		document.getElementById("assign1").checked = 0;
		document.getElementById("assign2").checked = 0;
	}

	var c1 = document.getElementById('assign' + as);

	if(c1.checked == false){
		deselectall('selection');
	}
	else{
		selectall('selection');
	}
}

function getSelected(){
	var pks = '';
	var objname = 'selection';
	var keys = document.getElementById ('frmselect');
		if (keys) {
			var inputs = keys.getElementsByTagName ('input');
	  		if (inputs) {
	    		for (var i = 0; i < inputs.length; ++i) {
	    		         //alert(inputs[i].type);
	    		         //alert(inputs[i].name);
                                     if(inputs[i].type == "checkbox" && inputs[i].name == objname){
										if(inputs[i].checked == true){
											pks = pks + ',' + inputs[i].value;
										}
	    		         }

	    		}
	  		}
		};
	return pks;
}

function onKlick(prmThis){
	var cntChecked = 0;
	var objname = 'selection';
	var keys = document.getElementById('listSearch');
	if (keys) {
		var inputs = keys.getElementsByTagName('input');
		if (inputs) {
			for (var i = 0; i < inputs.length; ++i) {
				//alert(inputs[i].type);
				//alert(inputs[i].name);
				if (inputs[i].type == "checkbox" && inputs[i].name == objname) {
					if (inputs[i].checked == true) {
						cntChecked = cntChecked + 1;
					}
				}
				
			}
		}
	}
	document.getElementById("onKlick").innerHTML = cntChecked;
}

function loadScripts(source){
	for(i=0; i < source.length; i++)
	{
		var script = document.createElement('script');
		script.setAttribute('src', source[i]);
		script.setAttribute('type', 'text/javascript');
		Ext.select('head').appendChild(script);
	}
}

function VotePoll(objname,url)
{
	var params = "";
	
	var keys = document.getElementById(objname);
	if (keys) {
		var inputs = keys.getElementsByTagName ('input');
  		if (inputs) {
    		for (var i = 0; i < inputs.length; ++i) {
    		         //alert(inputs[i].type);
    		         //alert(inputs[i].name);
					if(inputs[i].type == "checkbox" || inputs[i].type == "radio"){
						if(inputs[i].checked == true)
						{
							params = params + "&" + inputs[i].name + "=" + inputs[i].value;
						}
    		        }
    		        if(inputs[i].type == "hidden"){
    		        	params = params + "&" + inputs[i].name + "=" + inputs[i].value;
    		        }
    		}
  		}
	};
	
	//alert(params);
	doAjax(url + params);
	
}

function Get_Cookie(name) {

	var start = document.cookie.indexOf(name+"=");	
	var len = start+name.length+1;	
	if ((!start) && (name != document.cookie.substring(0,name.length))) return null;	
	if (start == -1) return null;	
	var end = document.cookie.indexOf(";",len);	
	if (end == -1) end = document.cookie.length;	
	return unescape(document.cookie.substring(len,end));
}


function RelatedContentTabbar(pk){
	var tabs = new Ext.TabPanel({
        renderTo: 'ext_tabbar_full_gray',
        //width:'621',
		width:'524',
		activeTab: 0,
        frame:true,
        defaults:{autoHeight: true},
        items:[
            { title: 'Artikel', autoLoad:'/index.cfm?event=article.relatedcontent&type=article&pk=' + pk},
            { title: 'News', autoLoad:'/index.cfm?event=article.relatedcontent&type=news&pk=' + pk},
            /*{ title: 'Tinas Blog', autoLoad:'/index.cfm?event=article.relatedcontent&type=tinasblog&pk=' + pk},		
			{ title: 'TV Tipps', autoLoad:'/index.cfm?event=article.relatedcontent&type=tvtipps&pk=' + pk},			
			{ title: 'Peps', autoLoad:'/index.cfm?event=article.relatedcontent&type=peps&pk=' + pk},*/
			{ title: 'E-Learnings', autoLoad:'/index.cfm?event=article.relatedcontent&type=elearnings&pk=' + pk}			
        ]
    });
}

function getCss(cssLocation){
  // CSS fÃ¼r IEs nachladen
  if(document.createStyleSheet) document.createStyleSheet(cssLocation);
    // CSS fÃ¼r Mozilla, Netscape, Opera nachladen
  else{
    var objStyle = document.createElement("style");
    var objText = document.createTextNode("@import url("+cssLocation+") screen;");
    objStyle.appendChild(objText);
    document.getElementsByTagName("body")[0].appendChild(objStyle);
  }
}

function getGroupHeader(pk){
	doAjax('/index.cfm?event=ajax.groups.getGroupHeader&inforum=1&pk='+pk);
}

function doLoginPopUp(txt, email, num) {
	
	if(num == 1) {
		
		fpLoginWindow = new Ext.Window({
	    	id:'floginpopup',
	    	resizable:false,
	    	closable:true,
	        closeAction:'hide',
	        plain:false,
	        floating:true,
	        modal:true,
	    	width:400,
	    	cls:'popupmaster',
	        title: 'Hinweis',
	        shadow:true,
	        items: [ 
				{ 
					html: 	'<p>' + txt + '</p><div class="mt10 mb10 line_dotted"></div>' + 
					'<div class="buttonbox"><div class="submitbtn left"><a href="javascript:void(0);" onclick="fpLoginWindow.close();">'+getLanguageText('defaults.cancel')+'</a></div>'
					+ '<div class="submitbtn fll"><a href="javascript:void(0);" onclick="doAjax(\'/?event=ajax.sendActivateMail&email='+ email +'\');">Registrieren</a></div></div>',
					cls: 'ext-mb-content'
				}			
			]
		});
		
	} else {
		
		fpLoginWindow = new Ext.Window({
	    	id:'floginpopup',
	    	resizable:false,
	    	closable:true,
	        closeAction:'hide',
	        plain:false,
	        floating:true,
	        modal:true,
	    	width:400,
	    	cls:'popupmaster',
	        title: 'Hinweis',
	        shadow:true,
	        items: [ 
				{ 
					html: 	'<p>' + txt + '</p><div class="mt10 mb10 line_dotted"></div>' + 
					'<div class="buttonbox"><div class="submitbtn left"><a href="javascript:void(0);" onclick="fpLoginWindow.close();">'+getLanguageText('defaults.cancel')+'</a></div>'
					+ '<div class="submitbtn fll"><a href="/?cid=66&doemail=' + email + '&num=' + num + '">Registrieren</a></div></div>',
					cls: 'ext-mb-content'
				}			
			]
		});
		
	}
	
	
	
	fpLoginWindow.show();

}

var source = new Array();
source.push('/js/extapp/addons/addons.js');
source.push('/js/extapp/recommend/recommend.js');
source.push('/js/extapp/galleries/galleries.js');
source.push('/js/extapp/files/files.js');
source.push('/js/extapp/popup/content.js');
source.push('/js/extapp/articles/articles.js');
source.push('/js/extapp/mysite/mysite.js');
source.push('/js/extapp/groups/logo.js');
source.push('/js/extapp/estimation/estimation.js');
source.push('/js/extapp/language/language_functions.js');
loadScripts(source);

/* ce / nbsp GmbH / 24.11.2008 / Einbindung Passwort vergessen funktionen*/
loadScripts(['/global/js/forgotten_pw.js']);

loadScripts(['global/js/vtypes.js']);

Ext.onReady(function(){
	Ext.getBody().on('click',function(e){						    
	    Ext.select('div[class^=searchMemberBox]').each(function(pEl, pThis, pIndex){
	       	pEl.setVisibilityMode(Ext.Element.DISPLAY);
	    	pEl.hide();					    
	    });
	    
	})
	
	Ext.select('div[class^=searchMemberBox]').each(function(pEl, pThis, pIndex){
		pEl.on('click', function(e){							  
		    e.stopPropagation();
		});							
	});
	
	/* member stop propagation */
	Ext.select('a[class^=members_sp]').each(function(pEl, pThis, pIndex){
		pEl.on('click', function(e){							  
		    e.stopPropagation();
		});							
	});					

})