﻿// JScript-Datei
var aktid;

function showPic(url,bemerkung) {
    document.getElementById("newscontainer").style.display = "none";
    document.getElementById("bildnav").style.display = "none";
    document.getElementById("bilder").style.display = "block";
    document.getElementById("bild").src = "http://login.gmgnet.li/rechtportal/"+mainfolder+"/original/"+url;
    document.getElementById("bild").alt = bemerkung;
}

function showPics(id) {
    aktid = id;
    var imgarr = eval('img'+id);
    var bemerkungarr = eval('bemerkung'+id);
    var index = eval('index'+id);
    document.getElementById("newscontainer").style.display = "none";
    document.getElementById("bildnav").style.display = "block";
    document.getElementById("bilder").style.display = "block";
    document.getElementById("bild").src = "http://login.gmgnet.li/rechtportal/"+mainfolder+"/original/"+imgarr[index];
    document.getElementById("bild").alt = bemerkungarr[index];
}

function hidePic(url) {
    if(document.getElementById("bilder"))
        document.getElementById("bilder").style.display = "none";
    document.getElementById("newscontainer").style.display = "block";
}

function gotoPic(id, typ, foldertyp) {
    var folder = "klein/";
    if(foldertyp == 1)
        folder = "original/";
    var imgarr = eval('img'+id);
    var bemerkungarr = eval('bemerkung'+id);
    var index = eval('index'+id);
    var img;
    
    if(foldertyp == 1)
        img = document.getElementById("bild");
    else img = document.getElementById("newsimg"+id);
    
    if(typ == 1)
        index = 0;
    else if(typ == 2 && index > 0)
        index--;
    else if(typ == 3 && index < (imgarr.length-1))
        index++;
    else if(typ == 4)
        index = imgarr.length-1;
        
    img.src = "http://login.gmgnet.li/rechtportal/"+mainfolder+"/"+folder+imgarr[index];
    img.alt = bemerkungarr[index];
}

var aktnews;

function showNews(obj,id) {
   getNews(id,obj);
   Sys.Application.get_history().addHistoryPoint({pageClientState: id});
}

function orderbook(obj,id) {
   Sys.Application.get_history().addHistoryPoint({pageClientState: id+"bestell"});
   if(aktnews)
        aktnews.style.backgroundColor = "";
   aktnews = obj;
   aktnews.style.backgroundColor = "#D1D9E6";
   PageMethods.orderBook(id,cborderBook);
}

function cborderBook(news) {
    hidePic();
    document.getElementById("inhalt").scrollTop = 0;
    document.getElementById("newscontainer").innerHTML = news;
}

function order(id) {
   if(!document.getElementById('chbagb').checked) {
        alert('Sie müssen die AGBs akzeptieren um eine Bestellung durchzuführen.');
        return;
   }
   
   if(isNaN(document.getElementById('buchanzahl').value) || parseInt(document.getElementById('buchanzahl').value) <= 0) {
        alert("Die Anzahl muss eine Zahl sein."); 
        return; 
   }
   
   var zustell = 1;
   if(document.getElementById('chbselbst').checked)
        zustell = 0;
        
   PageMethods.order(id,document.getElementById('buchanzahl').value,zustell,cborder);
   document.getElementById("newscontainer").innerHTML = "<div class='news'>Bestellung in Bearbeitung.</div>";
   Sys.Application.get_history().addHistoryPoint({pageClientState: id+"info"});
}

function cborder(news) {
    hidePic();
    document.getElementById("inhalt").scrollTop = 0;
    document.getElementById("newscontainer").innerHTML = news;
}

function showAktuell(id) {
   PageMethods.showNews(id,cbShowNews);
   Sys.Application.get_history().addHistoryPoint({pageClientState: id});
}

function getNews(id,obj) {
    if(aktnews)
        aktnews.style.backgroundColor = "";
    aktnews = obj;
    aktnews.style.backgroundColor = "#D1D9E6";
    PageMethods.showNews(id,cbShowNews);
}

function cbShowNews(news) {
    hidePic();
    document.getElementById("inhalt").scrollTop = 0;
    document.getElementById("newscontainer").innerHTML = news;
}

 function pageNavigate(sender, args) {
    // When the page is navigated, this event is raised automatically.
    // The page is recreated with the specified state.
    var val = args.get_state().pageClientState || 0;
 //   alert(val);
    
    if(val != 0) 
    {
        var obj = document.getElementById("news"+val);
        getNews(val,obj);
    } else if(aktnews)
        reloadSite();
}

function reloadSite() {
    if(window.location.href.indexOf(".aspx") > -1)
        window.location.href = window.location.href.substr(0,window.location.href.indexOf(".aspx")+5);
    else window.location.href = "http://www.rechtportal.li";
}


function closeKategorie(kid) {
    var visible = "none";
    if(document.getElementById("katimg"+kid).src.indexOf("plus") > -1) {
        visible = "block";
        document.getElementById("katimg"+kid).src = "grafik/buttons/minus.gif";
    } else document.getElementById("katimg"+kid).src = "grafik/buttons/plus.gif";
    
    for(var i=0; (t = document.getElementsByName('kategorie'+kid)[i]); i++) {
        t.style.display = visible;
    }
}

function showKategorie(kid) {
    var obj = document.getElementById("kateg_"+kid);
    if(aktnews)
        aktnews.style.backgroundColor = "";
    aktnews = obj;
    aktnews.style.backgroundColor = "#D1D9E6";
    PageMethods.showKategorie(kid,pid,aid,cbShowKategorie);
}

function cbShowKategorie(news) {
    hidePic();
    document.getElementById("inhalt").scrollTop = 0;
    document.getElementById("newscontainer").innerHTML = news;
}

function openAllMenu() {
    for(var i=0; (t=document.getElementsByName("kat_link")[i]); i++) {
        var id = t.id.replace("kat_","");
        document.getElementById("katimg"+id).src = "grafik/buttons/minus.gif";
        for(var j=0; (r = document.getElementsByName('kategorie'+id)[j]); j++) {
            r.style.display = "block";
        }
    }
}

function closeAllMenu() {
    for(var i=0; (t=document.getElementsByName("kat_link")[i]); i++) {
        var id = t.id.replace("kat_","");
        document.getElementById("katimg"+id).src = "grafik/buttons/plus.gif";
        for(var j=0; (r = document.getElementsByName('kategorie'+id)[j]); j++) {
            r.style.display = "none";
        }
    }
}


function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
	
function deleteCookie(name) {
	var date = new Date();
	date.setTime(date.getTime()-10000);
	var expires = "; expires="+date.toGMTString();
	document.cookie = name+"="+expires+"; path=/";
}

function logout() {
	var c = readCookie('gmg_rechtportal_login');
	deleteCookie('gmg_rechtportal_login');
	window.location.href = "http://www.rechtportal.li/authentication.aspx?logout="+c;
}