////The History by Markus Stadtmann ;)

var workonHistoryURL="";
var firstHistoryStart=true;
var historyurl ="";
var historyStats=0;
var historyurlIE="";
var globalloggedIn=0;
var delayer=0;
//var languagechangeURL="";

function getUrlValue(name) {
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var tmp = "[\\#&]"+name+"=([^&#]*)";
  var regex = new RegExp(tmp);
  var results = regex.exec(window.location.href);
  if(results == null) {
    return "";
  } else {
    return results[1];
  }
}

//function 

function load_initHistoryUrl(){
	var tmpUrl="";
	try{
		tmpUrl=window.location.href.split("#");
		if(tmpUrl[1]!="undefined" && tmpUrl[1]==""){
			setHistoryUrl(tmpUrl[1]);
		}else{
			//setHistoryUrl("home");
		}
	}catch(E){
		if(tmpUrl!="undefined" && tmpUrl!=""){
			setHistoryUrl(tmpUrl);
		}else{
			setHistoryUrl("home");
		}
	}
}

function setHistoryUrl(StrUrl){
	//if(historyStats==0){
		//historyStats=1;
		historyurl=StrUrl;
		if(BrowserDetect.browser != 'Explorer'){
			if(BrowserDetect.browser != 'Opera'){
				try{document.location="#"+getHistoryUrl();}catch(E){}
			}else{
				try{document.location.replace("#"+getHistoryUrl());}catch(E){}
			}
		}else{
			//document.getElementById("iehistory").src = "blank.html?date="+Date()+"#"+getHistoryUrl();
			try{document.location="#"+getHistoryUrl();}catch(E){}
		}
		firstHistoryStart=true;
	//}
}

function load_myyasssu_history(mytype){
	setMyyasssuInVisible();
	loadMyYasssu(mytype);
	if(document.getElementById('my_men').style.display=='none')animatedcollapse.toggle('my_men');
	if(document.getElementById('myaccount').style.display!='none')animatedcollapse.toggle('myaccount');
}

function check_loginstats(){
	
}

function onHistoryPageUnload(){
	if(BrowserDetect.browser == 'Explorer'){
		 //location.replace("index.php");
		
		//return false;
	}
}
/*
function blockLoad(){
	if(!document.getElementById || !document.getElementsByTagName) return;
}

function onHistoryPageLoad(){
	if(BrowserDetect.browser == 'Explorer'){
		 addEvent(window, "load", blockLoad);
	}
}

function addEvent(obj, evType, fn){
	 if (obj.addEventListener){
		 obj.addEventListener(evType, fn, true);
		 return true;
	 } else if (obj.attachEvent){
		 var r = obj.attachEvent("on"+evType, fn);
		return r;
	 } else {
		return false;
	 }
}*/

function setIEURL(StrUrl){
	historyurlIE=StrUrl;
	//alert(historyurlIE);
}

function getHistoryUrlIE(){
	return historyurlIE;
}
function getHistoryUrl(){
	return historyurl;
}

function historyWorker(){
	try{
		delayer+=1;
		if(delayer==250){
			delayer=0;
			checkloginstatus();
		}
		var urlLocationVar=getUrlValue('histloc');
		var actuellURL = window.location.href;
		if(workonHistoryURL!=actuellURL)firstHistoryStart=true;
		if(firstHistoryStart==true){
			workonHistoryURL=actuellURL;
			//alert(workonHistoryURL);
			if(urlLocationVar=="details"){
					loadHistoryDetailFeed();
					firstHistoryStart=false;
			}else if(urlLocationVar=="cates"){
				loadHistoryCatePage();
				firstHistoryStart=false;
			}else if(urlLocationVar=="sptheme"){
				try{if(document.getElementById('overview').style.display=='none')animatedcollapse.toggle('overview');}catch(E){}
				loadspecialtheme();
				firstHistoryStart=false;
			}else if(urlLocationVar=="helpdata"){
				try{if(document.getElementById('overview').style.display=='none' && getUrlValue('TypeName')=="FeedRecom")animatedcollapse.toggle('overview');}catch(E){}
				//alert("dd");
				loadHelpData(getUrlValue('TypeName'))
				firstHistoryStart=false;
			}else if(urlLocationVar=="mypodcast"){
				load_myyasssu_history(urlLocationVar);
				firstHistoryStart=false;
			}else if(urlLocationVar=="myyasssucall"){
				load_myyasssu_history(urlLocationVar);
				firstHistoryStart=false;
			}else if(urlLocationVar=="overview"){
				loadStandardsOverview();
				firstHistoryStart=false;
			}else if(urlLocationVar=="myupload"){
				load_myyasssu_history(urlLocationVar);
				firstHistoryStart=false;
			}else if(urlLocationVar=="mydata"){
				loadMyDataItem('data',document.getElementById('mydatamenitem'));
				if(document.getElementById('myaccount').style.display=='none'){animatedcollapse.toggle('myaccount')}
				try{if(document.getElementById('my_men').style.display=='none')animatedcollapse.toggle('my_men');}catch(E){}
				firstHistoryStart=false;	
			}else if(urlLocationVar=="mypassword"){
				loadMyDataItem('password',document.getElementById('mydatapasswordmenitem'));
				if(document.getElementById('myaccount').style.display=='none'){animatedcollapse.toggle('myaccount')}
				try{if(document.getElementById('my_men').style.display=='none')animatedcollapse.toggle('my_men');}catch(E){}
				firstHistoryStart=false;
			}else if(urlLocationVar=="mypremium"){
				loadMyDataItem('premium',document.getElementById('mydatapremiummenitem'));
				if(document.getElementById('myaccount').style.display=='none'){animatedcollapse.toggle('myaccount')}
				try{if(document.getElementById('my_men').style.display=='none')animatedcollapse.toggle('my_men');}catch(E){}
				firstHistoryStart=false;
			}else if(urlLocationVar=="mystatistics"){
				loadMyDataItem('statistics',document.getElementById('mydatastatisticsmenitem'));
				if(document.getElementById('myaccount').style.display=='none'){animatedcollapse.toggle('myaccount')}
				try{if(document.getElementById('my_men').style.display=='none')animatedcollapse.toggle('my_men');}catch(E){}
				firstHistoryStart=false;
			}else{
				firstHistoryStart=false;
			}
		}
	}catch(E){}
	setTimeout("historyWorker()",150);
}

///Load feedDetailPage
function loadHistoryDetailFeed(){
	var urlCFeedIdVar=getUrlValue('CFeedId');
	var urlFeedIdVar=getUrlValue('FeedId');
	var urlMessageIdVar=getUrlValue('MessageIdAjax');
	var urlExtensionVar=getUrlValue('Extension');
	var urlRatioVar=getUrlValue('RatioVar');
	loadDetail(urlFeedIdVar,urlMessageIdVar,urlExtensionVar,urlCFeedIdVar,0,urlRatioVar);
}

///load catePages

function loadHistoryCatePage(){
	var urlmenidVar=getUrlValue('menid');
	var urlprofileVar=getUrlValue('profile');
	var urldisplaycateidVar=getUrlValue('displaycateid');
	var urlcateidVar=getUrlValue('cateid');
	if(urlprofileVar==0){
		try{if(document.getElementById('overview').style.display=='none')animatedcollapse.toggle('overview');}catch(E){}
		if(urldisplaycateidVar!=""){
			if(document.getElementById('cate').style.display=='none')animatedcollapse.toggle('cate');
		}else{
			if(document.getElementById('cate').style.display!='none')animatedcollapse.toggle('cate');
			if(document.getElementById('branche').style.display!='none')animatedcollapse.toggle('branche');
		}


	}else if(urlprofileVar==1){
		if(document.getElementById('branche').style.display=='none')animatedcollapse.toggle('branche');
	}else if(urlprofileVar==3){
		if(document.getElementById('media').style.display=='none')animatedcollapse.toggle('media');
	}
	load_cates(urlmenidVar,urlprofileVar,urldisplaycateidVar,urlcateidVar)
}

function loadMyYasssuComplete(){
	setMyyasssuInVisible();
	loadMyYasssu("mypodcast");
	if(document.getElementById('my_men').style.display=='none')animatedcollapse.toggle('my_men');
}

function loadPersonalFeedComplete(){
	setMyyasssuInVisible();
	loadMyYasssu('myupload');
	if(document.getElementById('my_men').style.display=='none')animatedcollapse.toggle('my_men');
	if(document.getElementById('myaccount').style.display!='none')
	{
			animatedcollapse.toggle('myaccount');
	}
}

function loadMyDataComplete(){
	loadMyDataItem('data',document.getElementById('mydatamenitem'));
	if(document.getElementById('my_men').style.display=='none')animatedcollapse.toggle('my_men');
	if(document.getElementById('myaccount').style.display=='none'){
		animatedcollapse.toggle('myaccount');
	}
	
}

function checkloginstatus(){
   $.get("./class/feed/overviewrequest.class.php?header=true&date="+Date(), function(data){
	  dataarr = data.split("____");
	  
	  if(dataarr[0]!=globalloggedIn){
	  	globalloggedIn=dataarr[0];
	  	document.getElementById("header").innerHTML=dataarr[1];
	  	if(globalloggedIn=="login"){
	  		try{document.getElementById("header").style.backgroundImage="url(./tmpl/default/images/header.png)";}catch(e){}
	  	}
	  	//try{document.getElementById("header").setAttribute("background-Image", "url(./tmpl/default/images/header.png)");}catch(e){}
		//location="./index.php";
	  }
	});
}

load_initHistoryUrl();