//Die Funktion dient dazu den verwendeten
//Browser zu ermittlen sie wird von einigen 
//Funktione verwendet
//Daher sollte sie moeglist wenig geaendert werden
//Reset Player Cookies
document.cookie = 'mp3playerStatus=';
document.cookie = 'mp3playerCurrentPosition=0';

var bodyscroll=0;
var StrSearchFilter="";
var PrePlayerLoadLink="";
//var InternalLoginLocation="";
var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();

jQuery.fn.liScroll = function(settings) {
		settings = jQuery.extend({
		travelocity: 0.07
		}, settings);		
		return this.each(function(){
				var $strip = jQuery(this);
				$strip.addClass("newsticker")
				var stripWidth = 0;
				var $mask = $strip.wrap("<div class='mask'></div>");
				var $tickercontainer = $strip.parent().wrap("<div class='tickercontainer'></div>");								
				var containerWidth = $strip.parent().parent().width();	//a.k.a. 'mask' width 	
				$strip.find("li").each(function(i){
				stripWidth += jQuery(this, i).width();
				});
				$strip.width(stripWidth);			
				var defTiming = stripWidth/settings.travelocity;
				var totalTravel = stripWidth+containerWidth;								
				function scrollnews(spazio, tempo){
				$strip.animate({left: '-='+ spazio}, tempo, "linear", function(){$strip.css("left", containerWidth); scrollnews(totalTravel, defTiming);});
				}
				scrollnews(totalTravel, defTiming);				
				$strip.hover(function(){
				jQuery(this).stop();
				},
				function(){
				var offset = jQuery(this).offset();
				var residualSpace = offset.left + stripWidth;
				var residualTime = residualSpace/settings.travelocity;
				scrollnews(residualSpace, residualTime);
				});			
		});	
};


var stopscript=0;

///testing



//Diese Funktion dient dazu COOKIE
//per namen auzulesen

function getcookie(name) {
  var cookiename = name + "="
  var cookielen = cookiename.length
  var cookiebegin = 0
  while (cookiebegin <= document.cookie.length) {
    var cookieval = (cookiebegin + cookielen);
    if (document.cookie.substring(cookiebegin, cookieval) == cookiename) {
      cookieend = document.cookie.indexOf(";",cookieval)
      if(cookieend == -1) cookieend = document.cookie.length
      return (unescape(document.cookie.substring(cookieval,cookieend)))
    }
    cookiebegin = document.cookie.indexOf(" ", cookiebegin) + 1;
    if (cookiebegin == 0) break;
  }
  return (null);
}

//Dies Funktion ersetzt alle Leerzeichen durch %20

function replaceSpacer(strInput){
	var intCounter =0;
	var stroutput ="";
	while(intCounter<strInput.length){
		if(strInput.charCodeAt(intCounter) ==32){
			stroutput+="%20";
		}else if(strInput.charCodeAt(intCounter) ==252){
			stroutput+="&uuml;";
		}else{
			stroutput+=strInput.charAt(intCounter);
		}

		intCounter++;
	}
	return stroutput;
}

var StrFeedTitle="";
var StrFeedId="";
var StrSenderName="";
var StrMessage="";
var StrOverlayTitlePodcast ="";
var StrOverlayTitleArticle ="";
function setoverlaytitlepodcast(StrText){
	StrOverlayTitlePodcast = StrText;
}
function setoverlaytitlearticle(StrText){
	StrOverlayTitleArticle = StrText;
}
function initEmpf(StrFeedTitleInteral,StrFeedIdInternal,StrSenderNameInternal){
	document.getElementById("empftitle").innerHTML =StrOverlayTitlePodcast;
	StrFeedTitle=StrFeedTitleInteral;
  StrFeedId=StrFeedIdInternal;
  StrMessage="";
  StrSenderName=StrSenderNameInternal;
}

function initEmpfMessage(StrFeedTitleInteral,StrFeedIdInternal,StrSenderNameInternal,StrMessageInternal){
	document.getElementById("empftitle").innerHTML =StrOverlayTitleArticle;
	StrFeedTitle=StrFeedTitleInteral;
  StrFeedId=StrFeedIdInternal;
  StrMessage=StrMessageInternal;
  StrSenderName=StrSenderNameInternal;

}
function sendmailbyajax(){
	var StrMail=document.getElementById("empfehlemail").value;
	var StrText=document.getElementById("empfehltext").innerHTML;
	if(StrText=="") StrText=document.getElementById("empfehltext").value;
	var StrName=document.getElementById("empfehlname").value;
	try{StrSenderName=document.getElementById("absendname").value;}catch(E){}
	//alert(StrFeedId);
	$.post("./class/feed/overviewrequest.class.php?SendRecommandation=true", 
	{ 
		Sender:StrSenderName,
		empfname:StrName,
		Message:StrText,
		Recipient:StrMail,
		MessageId:StrMessage,
		RecipientName:document.getElementById("empfehlname").value,
		id:StrFeedId
	},function(data){
				//alert(data);
				try{hideoverlay()}catch(E){}
	});

}


function sendmailbyajax_customer(){
	var StrMail=document.getElementById("empfehlemail").value;
	var StrText=document.getElementById("empfehltext").innerHTML;
	if(StrText=="") StrText=document.getElementById("empfehltext").value;
	try{StrText+=document.getElementById("empfadditional").value;}catch(e){}
	var StrName=document.getElementById("empfehlname").value;
	try{StrSenderName=document.getElementById("absendname").value;}catch(E){}
	try{
	   if(document.getElementById("MessageIdEmpf").value!=""){
	   	StrMessage=document.getElementById("MessageIdEmpf").value;
       	StrFeedId=document.getElementById("CFeedIdEmpf").value;
       }
	}catch(e){
	
	}
	//alert(StrFeedId);
	$.post("../class/feed/overviewrequest.class.php?SendRecommandation=true", 
	{ 
		Sender:StrSenderName,
		empfname:StrName,
		Message:StrText,
		Recipient:StrMail,
		MessageId:StrMessage,
		RecipientName:document.getElementById("empfehlname").value,
		id:StrFeedId
	},function(data){
				//alert(data);
				try{hideoverlay()}catch(E){}
	});

}

function sendmailbyajax_customerProfil(){
	var StrMail=document.getElementById("empfehlemail").value;
	var StrText=document.getElementById("empfehltext").innerHTML;
	if(StrText=="") StrText=document.getElementById("empfehltext").value;
	try{StrText+=document.getElementById("empfadditional").value;}catch(e){}
	var StrName=document.getElementById("empfehlname").value;
	try{StrSenderName=document.getElementById("absendname").value;}catch(E){}
	try{
	   if(document.getElementById("MessageIdEmpf").value!=""){
	   	StrMessage=document.getElementById("MessageIdEmpf").value;
       	StrFeedId=document.getElementById("CFeedIdEmpf").value;
       }
	}catch(e){
	
	}
	//alert(StrFeedId);
	
	$.ajax({
   		dataType: 'jsonp',
        jsonp: 'jsonp_callback',
   		url: "http://www.yasssu.com/class/feed/overviewrequest.class.php?SendRecommandation=true&Sender="+StrName+"&empfname="+StrMail+"&Message="+StrText+"&Recipient="+StrMail+"&MessageId="+StrMessage+"&RecipientName="+StrMail+"&id="+StrFeedId+'&date'+Date(),
   		success: function(data){
     		try{hideoverlay()}catch(E){}
   		}
 	});
	/*
	$.post("http://www.yasssu.com/class/feed/overviewrequest.class.php?SendRecommandation=true", 
	{ 
		Sender:StrSenderName,
		empfname:StrName,
		Message:StrText,
		Recipient:StrMail,
		MessageId:StrMessage,
		RecipientName:document.getElementById("empfehlname").value,
		id:StrFeedId
	},function(data){
				//alert(data);
				try{hideoverlay()}catch(E){}
	});*/

}

//Suche mit google
try{google.load('search', '1.0'); }catch(E){};
 
function SearchWithGoogle() { 
  // Create a search control 
  var searchControl = new google.search.SearchControl(); 

  // Add in a full set of searchers 
  //var localSearch = new google.search.LocalSearch(); 
  //searchControl.addSearcher(localSearch); 
  var options = new google.search.SearcherOptions();

	options.setExpandMode(google.search.SearchControl.EXPAND_MODE_OPEN);
  searchControl.addSearcher(new google.search.WebSearch(),options); 
  //searchControl.addSearcher(new google.search.VideoSearch()); 
  //searchControl.addSearcher(new google.search.BlogSearch()); 
  //searchControl.addSearcher(new google.search.NewsSearch()); 
  //searchControl.addSearcher(new google.search.ImageSearch()); 
  //searchControl.addSearcher(new google.search.BookSearch()); 
  //searchControl.addSearcher(new google.search.PatentSearch()); 

  // Set the Local Search center point 
  //localSearch.setCenterPoint("VIENNA, VIE"); 
	var drawOptions = new google.search.DrawOptions();
	drawOptions.setSearchFormRoot(document.getElementById("searchcontrolitem"));
  // tell the searcher to draw itself and tell it where to attach 
  searchControl.draw(document.getElementById("searchcontrol"),drawOptions); 

  // execute an inital search 
  searchControl.execute("PodCast "+ StrSearchFilter +" + .xml"); 
     // 
} 

var submitlogin=0;
function checkloginoverlaydata(){
	//if(document.getElementById("username").value=="")return false;
	//if(document.getElementById("password").value=="")return false;
	$.post("./class/feed/overviewrequest.class.php?checkusernamepassword=true&"+Date(), 
	{ 
		  username:document.getElementById("usernameheader").value,
			password:document.getElementById('passwordheader').value
	},function(data){

		if(data==""){
			document.getElementById("loginerrormessagefield").style.display="none";
			document.getElementById("loginerrormessagefield").innerHTML="&#160;&#160;&#160;&#160; ";
			submitlogin=1;
			//alert(getHistoryUrl());
			if(getHistoryUrl()==""){
				document.getElementById("loginformularitem").action="./index.php?modul=Feed_viewTest#histloc=overview";
			}else{
			    document.getElementById("loginformularitem").action="./index.php?modul=Feed_viewTest#"+getHistoryUrl();
			}
			document.getElementById("loginformularitem").submit();
		}else{
			document.getElementById("loginerrormessagefield").style.display="";
			document.getElementById("loginerrormessagefield").innerHTML=data;
		}
	});
	if(submitlogin==0){
		return false;
	}else{
		return true;
	}
}

function refreshMyYasssu_smalltablett(){
	/*$.get("./class/feed/overviewrequest.class.php?MyTablettRefresh=true&date="+Date(), function(data){
		document.getElementById("dropper1").innerHTML=data;
	});*/
	
}

function sendtophone(ObjCheck){
	var toPhone=0;
	if(ObjCheck.checked==true)toPhone=1;
	//alert(ObjCheck.id+"--"+toPhone);
	$.get("./class/feed/overviewrequest.class.php?myyasssu=true&CFeedId="+ObjCheck.id+"&check="+toPhone+"date="+Date(), function(data){
	});	
}
///////////////////

var activeCategorieIDMain="";
var activeFilterItem="";
var activeFeedType="";
var activeLanguageFilter="";
var activeSortFilter="";
var activeCategorieIDSub="";
var acticeCateId="";
var lockrequest=0;
function load_cates(menid,profile,displaycateid,cateid){
	reset_loadedMessageId();
	//SaveHistoryURL
	//try{setHistoryUrl("histloc=cates&menid="+menid+"&profile="+profile+"&displaycateid="+displaycateid+"&cateid="+cateid);}catch(E){}
	activeSortFilter="";
	activeLanguageFilter="";
	setMyyasssuVisible();
	if(document.getElementById("headerview").style.display=="none"){
		animatedcollapse.toggle('headerview');
		//alert(document.getElementById("headerview").style.display);
  }

	//if(menid=="")
	//{
		try{
		 loadItem('ranking',document.getElementById('menF2'));
		 selectIItem(document.getElementById('menF2'));
		 if(BrowserDetect.browser == 'Firefox'){
			 document.onmousedown = function() {return true;} // mozilla
		 }
		}catch(e){}
	//}
	if(BrowserDetect.browser != 'Explorer')load_content("");
	//load_content("");
	//alert(activeCategorieIDMain+"kkkk"+menid+"kkkk"+profile+"kkkk"+displaycateid+"kkkk"+cateid);
	tempContent ="";
	if(lockrequest==0){
		//lockrequest=1;
		if(menid!=""){
			if(displaycateid==cateid){
				
				if(activeCategorieIDSub!="")document.getElementById("cat"+activeCategorieIDSub).style.color = '';	
				if(activeCategorieIDSub!="")document.getElementById("cat"+activeCategorieIDSub).style.fontWeight = 'normal';	
				if(activeCategorieIDMain!=""){
					document.getElementById("cat"+activeCategorieIDMain).style.fontWeight = 'normal';	
					document.getElementById("cat"+activeCategorieIDMain).style.color = '';	
					try{document.getElementById("catdiv"+activeCategorieIDMain).style.backgroundColor = '';}catch(E){}
					try{showHideCat(activeCategorieIDMain)}catch(E){};
				}
				acticeCateId=cateid;
				activeCategorieIDMain = cateid+"-"+menid;
				showHideCat(displaycateid+"-"+menid);
			}else{

				//set color of main cate
				/*activeCategorieIDMain = displaycateid+"-"+menid;
				try{document.getElementById("cat"+displaycateid+"-"+menid).style.fontWeight = 'bold';}catch(E){}	
				try{document.getElementById("catdiv"+displaycateid+"-"+menid).style.backgroundColor = '#c2d8f0';}catch(E){}	
				try{document.getElementById("cat"+displaycateid+"-"+menid).style.color = '#000000';}catch(E){}	
				if(document.getElementById(displaycateid+"-"+menid).style.display=="none")showHideCat(displaycateid+"-"+menid);*/
				
				if(activeCategorieIDSub!="")document.getElementById("cat"+activeCategorieIDSub).style.color = '';	
				if(activeCategorieIDSub!="")document.getElementById("cat"+activeCategorieIDSub).style.fontWeight = 'normal';	
				acticeCateId=cateid;
				activeCategorieIDSub=cateid+"-"+menid;
			}
			try{document.getElementById("cat"+cateid+"-"+menid).style.fontWeight = 'bold';}catch(E){}	
			try{document.getElementById("catdiv"+cateid+"-"+menid).style.backgroundColor = '#c2d8f0';}catch(E){}	
			try{document.getElementById("cat"+cateid+"-"+menid).style.color = '#000000';}catch(E){}	
			
			$.get("./class/feed/overviewrequest.class.php?feeds=true&catid="+cateid+"&menid="+menid+"&profile="+profile+"&date="+Date(), function(data){
					  document.getElementById("myyassutabletcontainer").style.display="";
					load_content(data);
					initMainFeedBar();
					//document.getElementById("mendrag").style.marginTop="180px";
					//document.getElementById("devtext").value=data;
					lockrequest=0;
			});
		}else{
			if(activeCategorieIDMain!=""){
				document.getElementById("cat"+activeCategorieIDMain).style.fontWeight = 'normal';	
				document.getElementById("cat"+activeCategorieIDMain).style.color = '';	
				try{document.getElementById("catdiv"+activeCategorieIDMain).style.backgroundColor = '';}catch(E){}
				try{showHideCat(activeCategorieIDMain)}catch(E){};
			}

			
			activeCategorieIDMain="";
      activeCategorieIDSub="";
      acticeCateId="";
			$.get("./class/feed/overviewrequest.class.php?feeds=true&date="+Date(), function(data){
					load_content(data);
					initMainFeedBar();
				  document.getElementById("myyassutabletcontainer").style.display="";
					//document.getElementById("devtext").value=data;
					lockrequest=0;
			});			
		}
	}
}

function setActiveLangaugeFilter(ObjItem,menid,profile){
	activeLanguageFilter=ObjItem.options[ObjItem.options.selectedIndex].value;
	if(activeLanguageFilter=="ALL" || activeLanguageFilter=="all")activeLanguageFilter="";
	
  if(activeFilterItem=="")activeFilterItem=document.getElementById('imageFilteraudiovideo');
  setActiveFilter(activeFilterItem,activeFeedType,menid,profile,1);
}

function setActiveSortFilter(ObjItem,menid,profile){
	activeSortFilter=ObjItem.options[ObjItem.options.selectedIndex].value;
	//alert(activeSortFilter);
  if(activeFilterItem=="")activeFilterItem=document.getElementById('imageFilteraudiovideo');
  setActiveFilter(activeFilterItem,activeFeedType,menid,profile,1);
}

function initMainFeedBar(){
			if(getcookie("actuelloverviewcate")=="" || getcookie("actuelloverviewcate")==null){
				loadItem('ranking',document.getElementById('menF2'));
				selectIItem(document.getElementById('menF2'));
			}else{
			 loadItem(getcookie("actuelloverviewcate"),document.getElementById(getcookie('overviewselectedid')));
			 selectIItem(document.getElementById(getcookie('overviewselectedid')));
			}
}

var dosearching=false;
var activeSearchType ="Media";

var StrTempSearchString="";
function do_search_feed(StrSearch){
	StrTempSearchString=StrSearch;
	var feedcontentfound=0;
	setMyyasssuVisible();
	if(dosearching==false){
		dosearching=true;
		load_content("");
		try{
		document.getElementById('search_media_found').innerHTML="-";
		document.getElementById('search_article_found').innerHTML="-";
		var searchStr=replaceAll(replaceAll(StrTempSearchString,"+","|plus|"),'"',"|strich|");
		$.get("./class/feed/overviewrequest.class.php?countFeeds=true&searchfeed=true&searchvalue="+searchStr+"&date="+Date(), function(data){
			document.getElementById('search_media_found').innerHTML=data;
			if(data=="0")feedcontentfound++;
			if(feedcontentfound==2)loadHelpData('SearchRecom');
			dosearching=false;
			if(data!="0"){
				loadSearch("Media");
			}else{
				//if(feedcontentfound==1)loadSearch("Article");
			}
		});
		$.get("./class/feed/overviewrequest.class.php?countArticle=true&searchfeed=true&searchvalue="+searchStr+"&date="+Date(), function(data){
			document.getElementById('search_article_found').innerHTML=data;
			if(data=="0"){
				feedcontentfound++;
			}
			if(feedcontentfound==2)loadHelpData('SearchRecom');
			if(data!="0"){
				if(feedcontentfound==1)loadSearch("Article");
			}
		});
		if(document.getElementById('searchbar').style.display=='none'){
			animatedcollapse.toggle('searchbar');
			
		}
		}catch(E){}
	}
}

function loadWeekly(StrSearch){
	StrTempSearchString=StrSearch;
	loadSearch("Article");
}

function loadSearch(SearchTyp){
		activeSearchType=SearchTyp;
		if(document.getElementById("headerview").style.display=="none"){
			animatedcollapse.toggle('headerview');
	  }
	  tempContent ="";
		load_content("");
		var searchStr =StrTempSearchString;//document.getElementById("searchvalue").value;
		//searchStr=replaceAll(searchStr,"+","|plus|");
		searchStr=replaceAll(replaceAll(searchStr,"+","|plus|"),'"',"|strich|");
		//alert(searchStr);
		$.get("./class/feed/overviewrequest.class.php?searchfeed="+SearchTyp+"&searchvalue="+searchStr+"&date="+Date(), function(data){
			document.getElementById("myyassutabletcontainer").style.display="";
			load_content(data);
			initMainFeedBar();
			try{
				loadItem('ranking',document.getElementById('menF2'));
				selectIItem(document.getElementById('menF2'));
			}catch(e){}
		});	
}

function replaceAll(text, strA, strB) 
{
    while ( text.indexOf(strA) != -1)
    {
        text = text.replace(strA,strB);
    }
    return text;
}

var changeMargin=false;
function loadHelpData(HelpType){
	 //alert("dd");
	 reset_loadedMessageId();
	 //try{setHistoryUrl("histloc=helpdata&TypeName="+HelpType);}catch(E){}

	 if(tempContent==""){
	 	try{
	 		tempContent = document.getElementById("mendrag").innerHTML;
	 	}catch(E){
	 		tempContent = document.getElementById("mendragregister").innerHTML;
	 	}
	 }
		try{
			load_content("");
		}catch(E){
			document.getElementById("mendragregister").innerHTML="";
		}
		$.get("./class/feed/overviewrequest.class.php?helpdata=true&HelpType="+HelpType+"&date="+Date(), function(data){
		try{
		  try{
	        if(document.getElementById("headerview").style.display!="none"){
	    		//alert(document.getElementById("headerview").style.display);
	    		animatedcollapse.toggle('headerview');
	        }
	      }catch(e){}
	      if( document.getElementById("loggedoutflag")!=null){
	      	document.getElementById("myyassutabletcontainer").style.display="none";
	      }else{
	        document.getElementById("myyassutabletcontainer").style.display="";
	      }
	      changeMargin=false;
    	}catch(E){changeMargin=true}
    	if(changeMargin==true){
    		document.getElementById("mendragregister").style.marginLeft="0px";
    		document.getElementById("mendragregister").innerHTML=data;
    		hideoverlay();
    	}else{
	      hideoverlay();
				load_content(data);
			}
		});	
}

function toggleFAQ(faqId){
	if(document.getElementById("faq"+faqId).style.display=="none"){
		document.getElementById("faq"+faqId).style.display="";
	}else{
		document.getElementById("faq"+faqId).style.display="none";
	}
}

function loadMyYasssu(productname){
		reset_loadedMessageId();
		activemyyasssuLoadedCFeedId="";
	  tempContent ="";
		load_content("");
		$.get("./class/feed/overviewrequest.class.php?myproduct="+productname+"&myyasssu=true&date="+Date(), function(data){
			document.getElementById("myyassutabletcontainer").style.display="none";
			activeview="coverflow";
      activeType="";
      if(data.indexOf("<<<^!!!----denied----!!!^>>>") == -1){
      	if(document.getElementById("headerview").style.display=="" || document.getElementById("headerview").style.display=="block"){
      		//alert(document.getElementById("headerview").style.display);
      		animatedcollapse.toggle('headerview');
        }
				load_content(data);
				if(getUrlValue('CFeedIdAjax')!=""){
					try{showMyFeed(getUrlValue('CFeedIdAjax'),0);}catch(e){alert(e);}
				}
			}else{
				setMyyasssuInVisible();
				loadMyYasssuTrial(getTrialCFeedId());
				//showRegisterinfo();
				//alert("denied");
			}
		});	
}
var trialCFeedId="";
function setTrialCFeedId(CFeedId){
	trialCFeedId=CFeedId;
}
function getTrialCFeedId(){
	return trialCFeedId;
}
function loadMyYasssuTrial(CFeedId){
		reset_loadedMessageId();
		$.get("./class/feed/overviewrequest.class.php?myyasssutrial=true&id="+CFeedId+"&date="+Date(), function(data){
			document.getElementById("myyassutabletcontainer").style.display="none";
		  if(document.getElementById("headerview").style.display=="" || document.getElementById("headerview").style.display=="block"){
    		animatedcollapse.toggle('headerview');
      }
			load_content(data);
		});
}

function setActiveFilter(ObjItem,FeedType,menid,profile,site){
	try{
		activeFilterItem=ObjItem;
		activeFeedType=FeedType;
		document.getElementById("imageFilteraudiovideo").src=document.getElementById("imageFilteraudiovideo").src.replace("_act","");
		document.getElementById("imageFilteraudio").src=document.getElementById("imageFilteraudio").src.replace("_act","");
		document.getElementById("imageFiltervideo").src=document.getElementById("imageFiltervideo").src.replace("_act","");
		var temp = ObjItem.src;
		ObjItem.src=ObjItem.src.replace(".png","_act.png");
		document.getElementById("feedcontent").innerHTML="";
	}catch(E){}
		$.get("./class/feed/overviewrequest.class.php?feeds=true&filter=true&sort="+activeSortFilter+"&FilterLanguage="+activeLanguageFilter+"&FeedType="+FeedType+"&site="+site+"&catid="+acticeCateId+"&menid="+menid+"&profile="+profile+"&date="+Date(), function(data){
			document.getElementById("feedcontent").innerHTML=data;
			
	});
}

//filters SearchResult

function setActiveFilterSearch(StrSearch,FeedType,site,ObjItem){
	try{
		StrSearch=replaceAll(StrSearch,"+","|plus|");
		activeFilterItem=ObjItem;
		activeFeedType=FeedType;
		document.getElementById("imageFilteraudiovideo").src=document.getElementById("imageFilteraudiovideo").src.replace("_act","");
		document.getElementById("imageFilteraudio").src=document.getElementById("imageFilteraudio").src.replace("_act","");
		document.getElementById("imageFiltervideo").src=document.getElementById("imageFiltervideo").src.replace("_act","");
		var temp = ObjItem.src;
		ObjItem.src=ObjItem.src.replace(".png","_act.png");
		document.getElementById("feedcontent").innerHTML="";
	}catch(E){}
		$.get("./class/feed/overviewrequest.class.php?sort="+activeSortFilter+"&FilterLanguage="+activeLanguageFilter+"&FeedType="+FeedType+"&site="+site+"&searchfeed="+activeSearchType+"&searchvalue="+StrSearch+"&date="+Date(), function(data){
		//$.get("./class/feed/overviewrequest.class.php?feeds=true&filter=true&sort="+activeSortFilter+"&FilterLanguage="+activeLanguageFilter+"&FeedType="+FeedType+"&site="+site+"&catid="+acticeCateId+"&menid="+menid+"&profile="+profile+"&date="+Date(), function(data){
			document.getElementById("feedcontent").innerHTML=data;
			
	});
}



var tempContent="";
var myyasssutabvisibility=1;
var acticeCFeedIdP="";

function setMyyasssuVisible(){
	myyasssutabvisibility=1;
}

function setMyyasssuInVisible(){
	myyasssutabvisibility=0;
}

function setMyyasssuInVisibleInstant(){
	document.getElementById("myyassutabletcontainer").style.display="none";
	setMyyasssuInVisible();
}

var loadedMessageId="";

function loadDetail(FeedId,MessageId,Extension,CFeedId,IntLimit,IntRatio){
	if(IntRatio==null)IntRatio=1.5334;

	//alert(IntRatio);
	//alert(loadedMessageId);
	if(loadedMessageId!=MessageId){
		//alert(loadedMessageId+"!="+MessageId+")=="+(document.getElementById("detailplayerflag")==null && loadedMessageId==MessageId));
		loadedMessageId=MessageId;
		//SaveHistoryURL
		//historyStats=0;
		if(PrePlayerLoadLink==""){
			PrePlayerLoadLink=window.location.href;
		}
		try{setHistoryUrl("histloc=details&CFeedId="+CFeedId+"&FeedId="+FeedId+"&MessageIdAjax="+MessageId+"&Extension="+Extension+"&RatioVar="+IntRatio);}catch(E){alert(E)}
		//historyStats=0;
		if(BrowserDetect.browser == 'Firefox'){
			try{document.onmousedown = function() {return true;} }catch(E){}
		}
		
		if(IntLimit=="undefined" || IntLimit=="" || IntLimit==null)IntLimit=0;
		acticeCFeedIdP=CFeedId;
		document.getElementById("myyassutabletcontainer").style.display="";
		if(tempContent==""){
			tempContent = document.getElementById("mendrag").innerHTML;
		}
		load_content("");
		$.get("./class/feed/overviewrequest.class.php?Limit="+IntLimit+"&CFeedId="+CFeedId+"&date="+Date(), function(data){
			//alert(data);
			//document.onselectstart = function() {return true;} // ie
		  //document.onmousedown = function() {return true;} // mozilla
		  //alert(FeedId+"--"+MessageId+"--"+Extension+"--"+CFeedId+"--"+IntLimit);
			document.getElementById("mendrag").innerHTML=data;
			try{document.getElementById('firsthistory').src="./feedicons/"+CFeedId+"_big_r.jpg"}catch(E){};
			try{if(document.getElementById("playhistory").style.display=="none"){animatedcollapse.toggle('playhistory');}}catch(E){};
			
			//alert(FeedId+","+MessageId+",'"+Extension+"',"+CFeedId);
			
			var ratioStd =IntRatio;
			if(IntRatio==null || IntRatio=="0" || IntRatio==""){
				ratioStd =1.5334;
			}
			
			//ratioStd = 1.77;
			try{document.getElementById('firsthistory').onclick=function(){setHistoryUrl("histloc=details&CFeedId="+CFeedId+"&FeedId="+FeedId+"&MessageIdAjax="+MessageId+"&Extension="+Extension+"&RatioVar="+IntRatio)};}catch(E){};
			
			loadMediumPlayer(document.getElementById('playerinternalcont'),FeedId+","+MessageId+",'"+Extension+"',"+CFeedId,ratioStd);
			try{setPlayBorder(document.getElementById("feedMessageId"+MessageId));}catch(E){}
			try{
				loadItem('provider',document.getElementById('menF2'));
				selectIItem(document.getElementById('menF2'));
			}catch(e){}
		});
	}
}

function loadDetailMessageData(CFeedId){
  $.get("./class/feed/overviewrequest.class.php?loadMessageItems=true&id="+CFeedId+"&date="+Date(), function(data){
      document.getElementById("feedmessagecontainer").innerHTML=data;
      try{selectedItemText="";setPlayBorder(document.getElementById("feedMessageId"+activePlayingMessageId));}catch(E){}
	});
}


function loadMyDataItem(StrType,ObjData){
			reset_loadedMessageId();
    	if(document.getElementById("headerview").style.display!="block" && document.getElementById("headerview").style.display!="none"){
    		animatedcollapse.toggle('headerview');
      }
			try{document.getElementById("mydatamenitem").style.fontWeight = 'normal';}catch(E){}	
			try{document.getElementById("mydatamenitem").style.backgroundColor = '';}catch(E){}	
			try{document.getElementById("mydatamenitem").style.color = '';}catch(E){}	
			try{document.getElementById("mydatapasswordmenitem").style.fontWeight = 'normal';}catch(E){}	
			try{document.getElementById("mydatapasswordmenitem").style.backgroundColor = '';}catch(E){}	
			try{document.getElementById("mydatapasswordmenitem").style.color = '';}catch(E){}	
			try{document.getElementById("mydatastatisticsmenitem").style.fontWeight = 'normal';}catch(E){}	
			try{document.getElementById("mydatastatisticsmenitem").style.backgroundColor = '';}catch(E){}	
			try{document.getElementById("mydatastatisticsmenitem").style.color = '';}catch(E){}	
			try{document.getElementById("mydatapremiummenitem").style.fontWeight = 'normal';}catch(E){}	
			try{document.getElementById("mydatapremiummenitem").style.backgroundColor = '';}catch(E){}	
			try{document.getElementById("mydatapremiummenitem").style.color = '';}catch(E){}
			
			
			try{ObjData.style.fontWeight = 'bold';}catch(E){}	
			try{ObjData.style.backgroundColor = '#c2d8f0';}catch(E){}	
			try{ObjData.style.color = '#000000';}catch(E){}	
			
	$.get("./class/feed/overviewrequest.class.php?DataType="+StrType+"&MyData=true&time="+Date(), function(data){
		if(data.indexOf("<<<^!!!----denied----!!!^>>>") == -1){
			document.getElementById("myyassutabletcontainer").style.display="";
			load_content(data);
		}else{
			document.getElementById("myyassutabletcontainer").style.display="none";
			showRegisterinfo(2,"mydata");
		}
	});
}

function saveMyDataItem(){
	document.getElementById("myyassutabletcontainer").style.display="";
	
	document.getElementById("savedAllData").innerHTML='';
	document.getElementById("errorData").innerHTML='&#160&#160';
	var hnumber1In = document.getElementById('hnumber').value;
	var hnumber2In = document.getElementById('hnumber2').value;
	
	if(hnumber1In.substr(0,1)=="0"){
		hnumber1In = hnumber1In.substr(1,hnumber1In.length);
	}
	
	if(hnumber2In.substr(0,1)=="0"){
		hnumber2In = hnumber2In.substr(1,hnumber2In.length);
	}
	if(hnumber1In!=""){
		hnumber1In=document.getElementById('CountryPhoneCode1')[document.getElementById('CountryPhoneCode1').selectedIndex].value+hnumber1In;
	}
	if(hnumber2In!=""){
		hnumber2In=document.getElementById('CountryPhoneCode2')[document.getElementById('CountryPhoneCode2').selectedIndex].value+hnumber2In;
	}
	try{
	$.post("./class/feed/overviewrequest.class.php?MyData=true&Save=true&"+Date(), 
	{ 
			email:document.getElementById('email').value,
			vorname:document.getElementById('vorname').value,
			nachname:document.getElementById('nachname').value,
			adress:document.getElementById('adress').value,
			plz:document.getElementById('plz').value,
			city:document.getElementById('city').value,
			hnumber:hnumber1In,
			hnumber2:hnumber2In,
			country:document.getElementById('country').value,
			callLanguage:document.getElementById('callLanguage')[document.getElementById('callLanguage').selectedIndex].value
	},function(data){
		//alert(data);
		if(data!=""){
			document.getElementById("errorData").innerHTML=data;
			document.getElementById("savedAllData").innerHTML='&#160&#160';
			//document.getElementById("savedAllData").innerHTML='<img src="./lib/haekchen.jpg">';
		}else{
			document.getElementById("errorData").innerHTML="&#160&#160";
			document.getElementById("savedAllData").innerHTML='<img style="margin-top:-20px;" src="./lib/haekchen.jpg">';
		}
	});
		
	}catch(E){
		document.getElementById("savedAllData").innerHTML='';
	};
}

function saveMyPasswordItem(){
	document.getElementById("myyassutabletcontainer").style.display="";
	document.getElementById("savedAllData").innerHTML='';
	document.getElementById("errorDataPassword").innerHTML='';
	try{
	$.post("./class/feed/overviewrequest.class.php?MyPassword=true&Save=true&"+Date(), 
	{ 
			old_password:document.getElementById('old_password').value,
			password:document.getElementById('password_change').value,
			password2:document.getElementById('password2_change').value
	},function(data){
		//alert(data);
		var tempData = data.split('-->');
		document.getElementById("errorDataPassword").innerHTML=tempData[0];
		if(tempData[1]=="success"){
			document.getElementById('old_password').value="";
			document.getElementById('password_change').value="";
			document.getElementById('password2_change').value="";
		}
		//document.getElementById("savedAllData").innerHTML='';
	});
		
	}catch(E){
		document.getElementById("savedAllData").innerHTML='';
	};
}

function closedetail_player(){
	reset_loadedMessageId();
	activemyyasssuLoadedCFeedId="";
	location=PrePlayerLoadLink;
	PrePlayerLoadLink="";
}
function closedetail(){
	reset_loadedMessageId();
	activemyyasssuLoadedCFeedId="";
	if(changeMargin==true){
		document.getElementById("mendragregister").style.marginLeft="35px";
		document.getElementById("mendragregister").innerHTML=tempContent;
	}else{
		document.getElementById("mendrag").innerHTML=tempContent;
	}
	
	try{
		if(document.getElementById('yasssu_start_multibar').style.display=="none"){
			document.getElementById('yasssu_start_multibar').style.display="";
			document.getElementById('yasssu_intro').style.display="none";
			//animatedcollapse.toggle('yasssu_start_multibar');
		}
	}catch(E){}
		
	document.cookie = 'actuelloverviewcate=';
	document.cookie = 'actuelloverviewcate='; 
	if(myyasssutabvisibility==1){
		document.getElementById("myyassutabletcontainer").style.display="";
		//alert(document.getElementById("headerview").style.display);
		if(document.getElementById("headerview").style.display=="none"){
			animatedcollapse.toggle('headerview');
	  }	
	}else{
		document.getElementById("myyassutabletcontainer").style.display="none";
	}
	try{
		loadItem('ranking',document.getElementById('menF2'));
		selectIItem(document.getElementById('menF2'));
	  if(BrowserDetect.browser == 'Firefox'){
	  	document.onmousedown = function() {return true;} // mozilla
		}
	}catch(e){}
	tempContent ="";
	resetPlayer();
}

function resetPlayer(){
	playertype="";
  ObjPlayer="";
	AudioPlaying=0;
	actuellflashplaypos=0;
	actuellflashduration=0;
  flashplayerstate="";
  ObjItem="";
  activeExtension="";
  selectedItemText="";
  preSelectedBVideo="";
  activeFeedId="";
}
function collapse_content(){
	document.getElementById("mendrag").innerHTML="";
	document.getElementById("mendrag").style.display="none";
}
function show_content(){
	document.getElementById("mendrag").style.display="";
}
function load_content(contenttext){
    if(document.getElementById('siteModus').value=="locked"){
  	  try{addfeedtomyyasssu(document.getElementById('widgetCFeedId').value,1,0,'');}catch(e){}
    }
	try{document.getElementById('parnterfeedbox').style.display=""}catch(E){}
	try{scrollmyyasssu()}catch(e){}
	if(contenttext!=""){
		//historyStats=0;
		document.getElementById("mendrag").innerHTML=contenttext;
	}else{
		document.getElementById("mendrag").innerHTML="<div style='margin-left:200px;margin-top:150px'><img src='./tmpl/default/images/content_loader.gif'></div>";
	}
}

///send feedback
function sendFeedBackMail(){
 	$.post("./class/feed/overviewrequest.class.php?sendFeedBack=true&date="+Date(),		
 	{ 
			feedbacktitle:document.getElementById("MessageTitle").value,
			feedbacktext: "\n Email: " + document.getElementById("MessageEmail").value + "\n\n Text:\n"+document.getElementById("MessageText").value
	} ,function(data){
			document.getElementById("feedbackform").style.display="none";
			document.getElementById("FeedbackMessageText").innerHTML=data;
	});
}

// send feedback business
function sendFeedBackMailBusiness(){
 	$.post("../class/feed/overviewrequest.class.php?sendFeedBack=true&date="+Date(),		
 	{
 			kbiz:document.getElementById("biz").value,
			feedbacktitle:document.getElementById("MessageTitle").value,
			feedbacktext:document.getElementById("MessageText").value,
			kanrede:document.getElementById("Anrede").value, //todo anders holen, so ists immer Frau
			ktitel:document.getElementById("MessageTitle").value,
			kvorname:document.getElementById("Vorname").value,
			knachname:document.getElementById("Nachname").value,
			kunternehmen:document.getElementById("Unternehmen").value,
			kposition:document.getElementById("Position").value,
			kemail:document.getElementById("E-Mail").value,
			ktelefon:document.getElementById("Telefon").value,
			kbetreff:document.getElementById("Betreff").value
	} ,function(data){
			//document.getElementById("feedbackform").style.display="none";
			document.getElementById("FeedbackMessageText").innerHTML=data;
			
			//todo felder zuruecksetzen
	});
}

///send feedback
function sendRecomMail(){
 	$.post("./class/feed/overviewrequest.class.php?sendRecom=true&date="+Date(),		
 	{ 
			link:document.getElementById("link").value,
			MessageText:document.getElementById("MessageText").value,
			categ1:document.getElementById("categ1").value,
			categ2:document.getElementById("categ2").value,
			categ3:	document.getElementById("categ2").value
	} ,function(data){
		//alert(data);
			document.getElementById("feedbackform").style.display="none";
			document.getElementById("FeedbackMessageText").innerHTML=data;
	});
}

///Register functions
var numberLock=1;
function overrideNumberLock(StrType){

	numberLock=0;
	
	if(StrType!=""){
		$.post("./class/feed/overviewrequest.class.php?checkSMS=true&"+Date(), 
		{ 
				email:document.getElementById('email').value,
				smsCode:document.getElementById("SMSCodeValue").value
		},function(data){
			if(data=="correct"){
					try{document.getElementById("RegisterForm").submit()}catch(E){};			
			}else{
				document.getElementById("errorMessageSMS").innerHTML=data;
				//alert("code falsch");
			}
		});
	}else{
		try{document.getElementById("RegisterForm").submit()}catch(E){};
	}
}

//decricated-->
function checkregisterform(){
	try{
		if(document.getElementById('hnumber').value=="" && numberLock==1){
			showRegisterNoNumber();
			return false;
		}

		if(document.getElementById('hnumber').value!="" && 1==1){
			if(document.getElementById('agb').checked==true){
				$.post("./class/feed/overviewrequest.class.php?sendSMS=true&"+Date(), 
				{ 
					  CountryPhone:document.getElementById('CountryPhoneCode')[document.getElementById('CountryPhoneCode').selectedIndex].value,
						hnumber:document.getElementById('hnumber').value,
						email:document.getElementById('email').value,
						Captcha:document.getElementById('capturetext').value
				},function(data){
					//alert(data);
					$.post("./class/feed/overviewrequest.class.php?saveSMS=true&"+Date(), 
					{ 
						CountryPhone:document.getElementById('CountryPhoneCode')[document.getElementById('CountryPhoneCode').selectedIndex].value,
						hnumber:document.getElementById('hnumber').value,
						email:document.getElementById('email').value,
				    RecieveData:data
				  },function(data){});
				  	if(data.indexOf("nosms")!=-1){
               try{document.getElementById("RegisterForm").submit()}catch(E){};
            }else{
						  if(data.indexOf("message accepted")==-1 || data==""){
								//document.getElementById('registererrormessage').innerHTML=data;
								showSMSCode();
						  }else{
								showSMSCode();
						  }
            }
				});
			}else{
				document.getElementById('registererrormessage').innerHTML="no agb";
			}
			return false;
		}
	}catch(E){alert(E)};
	return false;
}
//decricated<-- 

//saves the registration

function checkRegister(){
	var agbchecked="";
	if(document.getElementById("agbR").checked==true){
		agbchecked="true";
	}
 	$.post("../class/feed/overviewrequest.class.php?registeruser=true&date="+Date(),		
 	{
 		  register:true,
 			name:document.getElementById("nameR").value,
			lastname:document.getElementById("lastnameR").value,
			email:document.getElementById("emailR").value,
			password:document.getElementById("passW1R").value,
			password2:document.getElementById("passW2R").value,
			phoneextension:document.getElementById("CountryPhoneCode").value,
			hnumber:document.getElementById("hnumber").value,
			nonumber:document.getElementById("nonumber").value,
			agb:agbchecked
	} ,function(data){
			document.getElementById("registerContainer").innerHTML=data;
	});	
	return false;
}

/////Function load Firstscreen register

function load_registerStep1(){
	var agbchecked="";
 	$.post("../class/feed/overviewrequest.class.php?registeruser=true&date="+Date(),		
 	{
 		  register:true,
 			name:document.getElementById("nameR").value,
			lastname:document.getElementById("lastnameR").value,
			email:document.getElementById("emailR").value,
			password:document.getElementById("passW1R").value,
			password2:document.getElementById("passW2R").value,
			phoneextension:document.getElementById("CountryPhoneCode").value,
			hnumber:document.getElementById("hnumber").value.substr(document.getElementById("CountryPhoneCode").value.length,document.getElementById("hnumber").value.length),
			nonumber:1,
			agb:agbchecked
	} ,function(data){
			document.getElementById("registerContainer").innerHTML=data;
			document.getElementById("errField").style.display="none";
	});	
	return false;
}

function checkRegister_final(){
 	$.post("../class/feed/overviewrequest.class.php?registeruser=true&date="+Date(),		
 	{
 		  finalregister:true,
 			name:document.getElementById("nameR").value,
			lastname:document.getElementById("lastnameR").value,
			email:document.getElementById("emailR").value,
			password:document.getElementById("passW1R").value,
			password2:document.getElementById("passW2R").value,
			hnumber:document.getElementById("hnumber").value,
			capturetext:document.getElementById("capturetext").value
	} ,function(data){
		if(data!="completed"){
			document.getElementById("registerContainer").innerHTML=data;
		}else{
			$.post("./class/feed/overviewrequest.class.php?oRk=rtf2122&checkusernamepassword=true&"+Date(), 
			{ 
		  	username:document.getElementById("emailR").value,
				password:document.getElementById("passW1R").value,
				login:"true"
			},function(data){
				//alert(data);
				location='index.php?modul=Framework_viewTutorialSteps';
			});
		}
	});	
	return false;
}

function checkRegister_number(){
	$.post("./class/feed/overviewrequest.class.php?checkSMS=true&"+Date(), 
		{ 
				email:document.getElementById('emailR').value,
				smsCode:document.getElementById("smscode").value
		},function(data){
			if(data=="correct"){
				 	$.post("../class/feed/overviewrequest.class.php?registeruser=true&date="+Date(),		
				 	{
				 		  finalregister:true,
				 			name:document.getElementById("nameR").value,
							lastname:document.getElementById("lastnameR").value,
							email:document.getElementById("emailR").value,
							password:document.getElementById("passW1R").value,
							password2:document.getElementById("passW2R").value,
							hnumber:document.getElementById("hnumber").value,
							smsCode:document.getElementById("smscode").value
					} ,function(data){
						if(data!="completed"){
							document.getElementById("registerContainer").innerHTML=data;
						}else{
							$.post("./class/feed/overviewrequest.class.php?oRk=rtf2122&checkusernamepassword=true&"+Date(), 
							{ 
						  	username:document.getElementById("emailR").value,
								password:document.getElementById("passW1R").value,
								login:true
							},function(data){
								//alert(data);
								location='index.php?modul=Framework_viewTutorialSteps';
							});
						}
				});
				//	try{document.getElementById("RegisterForm").submit()}catch(E){};			
				document.getElementById("errorMessageSMSR").innerHTML="";
				document.getElementById("errorMessageSMSR").style.display="none";
			}else{
				document.getElementById("errorMessageSMSR").innerHTML=data;
				document.getElementById("errorMessageSMSR").style.display="";
			}
	});
	return false;
}

function showRegisterNoNumber(){
	document.getElementById('registerwithoutnumber').style.display='';
	document.getElementById('feedempfoverBack').style.display='';
	document.getElementById('registerwithoutnumber').style.zIndex='1100';
	document.getElementById('feedempfoverBack').style.top=document.body.scrollTop;
	//alert(document.getElementById('feedempfover').style.top);
	var theHeight;
	if (window.innerHeight) {
		theHeight=window.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight) {
		theHeight=document.documentElement.clientHeight;
	}
	else if (document.body) {
		theHeight=document.body.clientHeight;
	}	
	var procTop =""
	var procenttoPixel="";
	if(document.getElementById('registerwithoutnumber').style.top.indexOf("%")!=-1){
	 procTop = document.getElementById('registerwithoutnumber').style.top.substr(0,document.getElementById('registerwithoutnumber').style.top.length);
	 procTop =procTop.replace("%","");
	 procenttoPixel = theHeight * (procTop/100) + document.body.scrollTop;
	}else{
  	procenttoPixel = theHeight * (35/100) + document.body.scrollTop;
  }
	document.getElementById('registerwithoutnumber').style.top=procenttoPixel;	
	
}

function showSMSCode(){
	document.getElementById('registersmscode').style.display='';
	document.getElementById('feedempfoverBack').style.display='';
	document.getElementById('registersmscode').style.zIndex='1100';
	document.getElementById('feedempfoverBack').style.top=document.body.scrollTop;
	//alert(document.getElementById('feedempfover').style.top);
	var theHeight;
	if (window.innerHeight) {
		theHeight=window.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight) {
		theHeight=document.documentElement.clientHeight;
	}
	else if (document.body) {
		theHeight=document.body.clientHeight;
	}	
	var procTop =""
	var procenttoPixel="";
	if(document.getElementById('registersmscode').style.top.indexOf("%")!=-1){
	 procTop = document.getElementById('registersmscode').style.top.substr(0,document.getElementById('registersmscode').style.top.length);
	 procTop =procTop.replace("%","");
	 procenttoPixel = theHeight * (procTop/100) + document.body.scrollTop;
	}else{
  	procenttoPixel = theHeight * (35/100) + document.body.scrollTop;
  }
	document.getElementById('registersmscode').style.top=procenttoPixel;	
	document.getElementById("SMSCodeValue").focus();	
}

function showpwforgotten(){
	document.getElementById('pwforgotten').style.display='';
	document.getElementById('feedempfoverBack').style.display='';
	document.getElementById('pwforgotten').style.zIndex='1100';
	document.getElementById('feedempfoverBack').style.top=document.body.scrollTop;
	//alert(document.getElementById('feedempfover').style.top);
	var theHeight;
	if (window.innerHeight) {
		theHeight=window.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight) {
		theHeight=document.documentElement.clientHeight;
	}
	else if (document.body) {
		theHeight=document.body.clientHeight;
	}	
	var procTop =""
	var procenttoPixel="";
	if(document.getElementById('pwforgotten').style.top.indexOf("%")!=-1){
	 procTop = document.getElementById('pwforgotten').style.top.substr(0,document.getElementById('pwforgotten').style.top.length);
	 procTop =procTop.replace("%","");
	 procenttoPixel = theHeight * (procTop/100) + document.body.scrollTop;
	}else{
  	procenttoPixel = theHeight * (35/100) + document.body.scrollTop;
  }
	document.getElementById('pwforgotten').style.top=procenttoPixel;	
	document.getElementById("pwemail").focus();
}
//load tutrial

function loadTutorial(StrType,StrLanguage){
	reset_loadedMessageId();
	$.get("./class/feed/overviewrequest.class.php?tutorial=true&tutorialtype="+StrType+"&date="+Date(), function(data){
			document.getElementById('tutorial_content').innerHTML=data;
			if(StrType=="YasssuWeb"){
				document.getElementById("playercontainerFixed").innerHTML="";
				try{if(document.getElementById("playhistory").style.display!="none"){animatedcollapse.toggle('playhistory');}}catch(E){};
				try{loadMediumPlayerURL(document.getElementById('tutorialvideoplayer'),'http://'+document.domain+'/tmpl/default/images/'+StrLanguage+'video/tutorial_small.mp4','.mp4');}catch(E){alert(E)}
			}
	});
}

function loadLandingPagePlayer(StrLanguage){
	document.cookie="firststart=";
	window.location.reload();
/*
	document.getElementById("playercontainerFixed").innerHTML="";
	try{if(document.getElementById("playhistory").style.display!="none"){animatedcollapse.toggle('playhistory');}}catch(E){};
	try{loadMediumPlayerURL(document.getElementById('tutorialPlayerContainerCont'),'http://'+document.domain+'/tmpl/default/images/'+StrLanguage+'video/tutorial_small.mp4','.mp4');}catch(E){alert(E)}
*/
}

function loadtutorialvideoperLanguageId(langId){
	document.cookie="firststart=";
	if(langId==1){
		germanform.submit();
	}else{
		englishform.submit();
	}
}

//send password

function sendforgottenpwd(){
		$.get("./class/feed/overviewrequest.class.php?sendpwd=true&email="+document.getElementById('pwemail').value+"&date="+Date(), function(data){
			var tmpData=data;
			if(data=="")tmpData="&#160;";
			document.getElementById('Messagepwforgotten').innerHTML=tmpData;
			if(data=="")hideoverlay();
	});
}

//MouseOverEffect Blue button

function fadetoMouseOverBlue(ObjItem){
	try{ObjItem.style.opacity='0.7';}catch(E){}
	//try{ObjItem.style.filter='alpha(opacity=70)';}catch(E){}
}

//MouseOverEffect

function fadetoMouseOver(ObjItem){
	try{ObjItem.style.opacity='0.9';}catch(E){}
	//try{ObjItem.style.filter='alpha(opacity=70)';}catch(E){}
}

function fadetoMouseOut(ObjItem){
	try{ObjItem.style.opacity='1.0';}catch(E){}
	//try{ObjItem.style.filter='alpha(opacity=100)';}catch(E){}
}

function loadYasssuCall(){
	setTimeout("loadTutorial('YasssuCall')",150);
}

var blockfader=0;
function fadeInObjectById(StrId,fadStart,StrDirection){
			startfader(StrId,fadStart,StrDirection);
}

function startfader(StrId,fadStart,StrDirection){
		blockfader=1;
		if(StrDirection=="in"){
			fadStart=fadStart+0.04;
		}else{
			fadStart=fadStart-0.04;
		}
		try{document.getElementById(StrId).style.opacity=(Math.round(fadStart*100)/100);}catch(E){}
		try{document.getElementById(StrId).style.filter='alpha(opacity='+((Math.round(fadStart*100)/100)*100)+')';}catch(E){}
		if(StrDirection=="in"){
			if(fadStart<=1.0){
				setTimeout("startfader('"+StrId+"',"+fadStart+",'"+StrDirection+"')",50);
			}else{
				blockfader=0;
			}
		}else{
			if(fadStart>0.7){
				setTimeout("startfader('"+StrId+"',"+fadStart+",'"+StrDirection+"')",50);
			}else{
				blockfader=0;
			}
		}
}
function fadebiz(StrId,start,fadetype){
	startfader(StrId,start,fadetype);
}

function loadspecialtheme(){
			reset_loadedMessageId();
			//SaveHistoryURL
			try{setHistoryUrl("histloc=sptheme");}catch(E){}
			$.get("./class/feed/overviewrequest.class.php?helpdata=true&HelpType=specialThemes&date="+Date(), function(data){
				load_content(data);
				document.getElementById("myyassutabletcontainer").style.display="";
				if(document.getElementById("headerview").style.display=="none"){
					animatedcollapse.toggle('headerview');
			  }	
				loadItem('ranking',document.getElementById('menF2'));
				selectIItem(document.getElementById('menF2'));
			});
	
}

//Delete Abo

function deleteAbo(){
  $.get("./class/feed/overviewrequest.class.php?DelAbo=true&date="+Date(), function(data){
      document.getElementById("abocontainer").innerHTML=data;
	});
}

//Reactivate Abo

function reactivateAbo(){
  $.get("./class/feed/overviewrequest.class.php?ReactiveAbo=true&date="+Date(), function(data){
      document.getElementById("abocontainer").innerHTML=data;
	});
}

//Upgrade Abo

function upgradeabo(upgradflag){
  $.get("./class/feed/overviewrequest.class.php?upgradeAbo=true&upgradeflag="+upgradflag+"&date="+Date(), function(data){
      document.getElementById("upgradecontainer").innerHTML=data;
	});
}

//Upgrade downgrad Abo cancel

function cancelupdowngrade(){
  $.get("./class/feed/overviewrequest.class.php?upgradedowngradeAbocancel=true&date="+Date(), function(data){
      document.getElementById("upgradecontainer").innerHTML=data;
	});
}

// loads pagetext byid
/*
function loadBusinesstext(ObjMenu,textid){
	  $.get("../class/feed/overviewrequest.class.php?businessflag=true&textid="+textid+"&date="+Date(), function(data){
	  	document.getElementById("buisnesstitle").innerHTML=ObjMenu.innerHTML;
      document.getElementById("buisnesscontainer").innerHTML=data;
	});
}

function loadBusinesstext1(ObjMenu, textid){
	if(textid==280) {
		  $.get("../class/feed/overviewrequest.class.php?businessbr=true&textid="+textid+"&date="+Date(), function(data){
		  	var tmp = data.split('###');
		  	document.getElementById("buisnesstitle").innerHTML=ObjMenu;
	      document.getElementById("buisnesscontainer").innerHTML=tmp[0];
		  });
	}else{
			$.get("../class/feed/overviewrequest.class.php?businessflag=true&textid="+textid+"&date="+Date(), function(data){
		  	document.getElementById("buisnesstitle").innerHTML=ObjMenu;
	      document.getElementById("branchen").innerHTML=data;
		  });
	}	
}

function loadBusinesstext2(ObjMenu, textid){
	if(textid==285) {
		  $.get("../class/feed/overviewrequest.class.php?businessmn=true&textid="+textid+"&date="+Date(), function(data){
		  	var tmp = data.split('###');
		  	document.getElementById("buisnesstitle").innerHTML=ObjMenu;
	      document.getElementById("buisnesscontainer").innerHTML=tmp[0];
		  });
		 
	}else{
			$.get("../class/feed/overviewrequest.class.php?businessflag=true&textid="+textid+"&date="+Date(), function(data){
		  	document.getElementById("buisnesstitle").innerHTML=ObjMenu;
	      document.getElementById("mobilenews").innerHTML=data;
		  });
	}	
}*/

// load commends or messages

function switchmessgaecommend(StrType,CFeedId,ObjItem,reloadmessage){
		 document.getElementById("commendButton").style.backgroundImage=document.getElementById("commendButton").style.backgroundImage.replace("_act","");
		 document.getElementById("messageButton").style.backgroundImage=document.getElementById("messageButton").style.backgroundImage.replace("_act","");

		 ObjItem.style.backgroundImage=ObjItem.style.backgroundImage.replace(".png","_act.png");
		 $.get("../class/feed/overviewrequest.class.php?MessageCommendDetail=true&MessageId="+activePlayingMessageId+"&podComment=1&StrType="+StrType+"&id="+CFeedId+"&date="+Date(), function(data){
      document.getElementById("feedmessagecontainer").innerHTML=data;
      
      if(reloadmessage==true){
      	document.getElementById('newcommendcontainer').style.display='';
				document.getElementById('newcommendbutton').style.display='none';
			}
      selectedItemText="";
      try{setPlayBorder(document.getElementById("feedMessageId"+activePlayingMessageId));}catch(E){}
      try{
			 if(StrType==1){
			 	document.getElementById('newCommentButton').style.display='none';
			 }else{
			 	document.getElementById('newCommentButton').style.display='';
			 }
		 }catch(E){}
	});
}

function switchMessageCommentTabs(StrType,StrMessageId){
	document.getElementById("commendButton"+StrMessageId).style.backgroundImage=document.getElementById("commendButton"+StrMessageId).style.backgroundImage.replace("_act","");
  document.getElementById("messageButton"+StrMessageId).style.backgroundImage=document.getElementById("messageButton"+StrMessageId).style.backgroundImage.replace("_act","");
	if(StrType==1){
		document.getElementById('newcommendcontainermes'+StrMessageId).style.display='none';
		document.getElementById('commentsmes'+StrMessageId).style.display='';
		document.getElementById("commendButton"+StrMessageId).style.backgroundImage=document.getElementById("commendButton"+StrMessageId).style.backgroundImage.replace(".png","_act.png");
	}else{
		document.getElementById('newcommendcontainermes'+StrMessageId).style.display='';
		document.getElementById('commentsmes'+StrMessageId).style.display='none';		
		document.getElementById("messageButton"+StrMessageId).style.backgroundImage=document.getElementById("messageButton"+StrMessageId).style.backgroundImage.replace(".png","_act.png");
	}
}

// save messages

function saveCommendstoDB(CFeedId,MessageId,StrUsername,StrMessage){
	//alert(document.getElementById("newcommendcontainer").innerHTML);
	//alert(StrUsername+"---"+document.getElementById('usernamesave').value);
		$.post("./class/feed/overviewrequest.class.php?saveCommend=true&id="+CFeedId+"&"+Date(), 
		{ 
			  Username:StrUsername,
				Message:StrMessage,
				MessageId:MessageId,
				usernamesave:document.getElementById('usernamesave').value
		},function(data){
			if(document.getElementById('usernamesave').value!="true"){
				if(MessageId==0){
					document.getElementById('newcommendcontainer').style.display='none';
					switchmessgaecommend(2,CFeedId,document.getElementById("commendButton"));
				}else{
					 $.get("../class/feed/overviewrequest.class.php?MessageCommendDetail=true&MessageId="+MessageId+"&StrType=2&id="+CFeedId+"&date="+Date(), function(data){
						//alert(MessageId);

						document.getElementById('commentContainerGlobal'+MessageId).innerHTML=data;
						if(document.getElementById('usernamesave').value=="true"){
							switchMessageCommentTabs(2,MessageId);
						}else{
							switchMessageCommentTabs(1,MessageId);
						}
						//document.getElementById('newcommendcontainermes'+MessageId).style.display='none';
						//document.getElementById('commentsmes'+MessageId).style.display='';
					});

				}
			}else{
				if(data!=1){
					if(MessageId==0){
						switchmessgaecommend(2,CFeedId,document.getElementById("commendButton"),true);
					}else{
						//alert("e");
						$.get("../class/feed/overviewrequest.class.php?MessageCommendDetail=true&MessageId="+MessageId+"&StrType=2&id="+CFeedId+"&date="+Date(), function(data){
							//alert(MessageId);
	
							document.getElementById('commentContainerGlobal'+MessageId).innerHTML=data;
							switchMessageCommentTabs(2,MessageId);
							//document.getElementById('newcommendcontainermes'+MessageId).style.display='none';
							//document.getElementById('commentsmes'+MessageId).style.display='';
						});
					}
				}else{
					if(MessageId==0){
						document.getElementById('errortextcom').style.display='';
					}else{
						document.getElementById('errortextcommes'+MessageId).style.display='';
					}
				}
			}
		});
}

function forceDownload(StrUrl){
	if(BrowserDetect.browser == 'Opera'){
		document.getElementById('savedrop').location.href=StrUrl;
	}else{
		document.getElementById('savedrop').src=StrUrl;
	}
	//document.getElementById("mendrag").innerHTML=StrUrl;
	$.get("../class/feed/overviewrequest.class.php?myyasssu=true&date="+Date(), function(data){
		if(data.indexOf("<<<^!!!----denied----!!!^>>>") != -1){
	  	//showRegisterinfo(1,"");
	  	showoverlay("premiuminfoover");
	  }
	});
	
	$.get("../class/feed/overviewrequest.class.php?checkpremiumflag=true&date="+Date(), function(data){
		if(data.indexOf("<<<^!!!----premium----!!!^>>>") != -1){
	  	showoverlay("premiuminfoover");
	  }
	});
}

//loadTutorialSteps

function loadtutorialSteps(actType){
  $.get("./class/feed/overviewrequest.class.php?tutorialStepLoad="+actType+"&date="+Date(), function(data){
  	  document.getElementById("tStep1").style.backgroundImage = document.getElementById("tStep1").style.backgroundImage.replace("_act.png",".png"); 
  	  document.getElementById("tStep2").style.backgroundImage = document.getElementById("tStep2").style.backgroundImage.replace("_act.png",".png");
  	  document.getElementById("tStep3").style.backgroundImage = document.getElementById("tStep3").style.backgroundImage.replace("_act.png",".png");
      
      document.getElementById("tStep"+actType).style.backgroundImage = document.getElementById("tStep"+actType).style.backgroundImage.replace(".png","_act.png");
      
      document.getElementById("tutorialstepcontainer").innerHTML=data;
	});
}

//Load OverviewStart

function loadStandardsOverview(){
	tempContent="";
	$.get("./class/feed/overviewrequest.class.php?loadstandard=true&date="+Date(), function(data){
		load_content(data);
	    try{
	     acticeCateId="";
		 loadItem('ranking',document.getElementById('menF2'));
		 selectIItem(document.getElementById('menF2'));
		}catch(e){}
		document.getElementById('yasssu_intro').innerHTML='';
		animatedcollapse.toggle('yasssu_start_multibar');
		setMyyasssuVisible();
		document.getElementById("myyassutabletcontainer").style.display="";
		if(document.getElementById("headerview").style.display=="none"){
			animatedcollapse.toggle('headerview');
			//alert(document.getElementById("headerview").style.display);
  		}
	});

}


//Body functions

function bodyONLOAD(){
	try{
		scrollmyyasssu();
	}catch(e){
	}
	historyWorker();
}


function bodyONSCROLL(){
	try{
		scrollmyyasssu();
	}catch(e){
	}
	hideoverlay();
}

//Footer Function

function load_BrowserBlocker(){
	document.getElementById('basFrame').innerHTML="";
	document.write("<div style='background-image:url(./tmpl/default/images/not_browser.png);background-repeat:no-repeat;width:1024px;height:768px'></div>");
	document.write("<div onclick=window.open('http://www.microsoft.com/downloads/details.aspx?displaylang=de&FamilyID=341c2ad5-8c3d-4347-8c03-08cdecd8852b') style='background-color:transparent;width:276px;height:30px;margin-top:-163px;margin-left:56px;cursor:pointer'></div>");
	document.write("<div onclick=window.open('http://www.google.at/chrome') style='background-color:transparent;width:160px;height:30px;margin-top:25px;margin-left:56px;cursor:pointer'></div>");
	document.write("<div onclick=window.open('http://www.opera.com/download/') style='background-color:transparent;width:160px;height:30px;margin-top:25px;margin-left:56px;cursor:pointer'></div>");
	document.write("<div onclick=window.open('http://www.mozilla-europe.org/de/firefox/') style='background-color:transparent;width:160px;height:30px;margin-top:-142px;margin-left:363px;cursor:pointer'></div>");
	document.write("<div onclick=window.open('http://www.apple.com/safari/') style='background-color:transparent;width:160px;height:30px;margin-top:25px;margin-left:363px;cursor:pointer'></div>");
}

