/*
 * Rue de Net Curtains
 * (C) 2008 Rue de Net
 * Alfred B. Thordarson
 * fyrir vefverslun Nyherja
 */
var StepSize=80;
var StepTime=1;

var PanelSizes = {};
var SizeToHeight = {};
var ThreadIds = {};
var cartTab = {};
var frontTab = {};      

function TopTabSelect(panelId, sizerId) {
    cartTab = document.getElementById('basketLink').parentNode;
    frontTab = document.getElementById('frontLink').parentNode;          
    if (panelId == "basketContainer") {
        cartTab.className = 'selected';
        frontTab.className = '';
        TogglePanel(panelId, sizerId);
    }
    else {
        cartTab.className = '';
        frontTab.className = 'selected';
        if (window.location.pathname != '/verslun/') {
            window.location = '/verslun/';
        }
        HidePanel('basketContainer');
    }
}

function ShowPanel(panelId, sizerId) {
    if (panelId == "basketContainer") {
        cartTab = document.getElementById('basketLink').parentNode;
        frontTab = document.getElementById('frontLink').parentNode;    
        cartTab.className = 'selected';
        frontTab.className = '';        
    }
	ThreadIds[panelId] = '#'+currDateTime();
	var panel = get(panelId);
	panel.style.display = "block";
	SizeToHeight[panelId] = get(sizerId).clientHeight;
	SizePanel(panelId,ThreadIds[panelId]);
}

function HidePanel(panelId) {
	ThreadIds[panelId] = '#'+currDateTime();
	SizeToHeight[panelId] = 0;
	SizePanel(panelId,ThreadIds[panelId]);
}

function TogglePanel(panelId,sizerId) {
    if (!SizeToHeight[panelId] || (SizeToHeight[panelId] == 0)) {
        ShowPanel(panelId, sizerId);                
	}
	else {
		HidePanel(panelId);
	}
}

function SizePanel(panelId,threadId) {
	if (threadId != ThreadIds[panelId]) return;
	var panel = get(panelId);
	var size = 0;
	if (PanelSizes[panelId]) size = PanelSizes[panelId];
	if (SizeToHeight[panelId] < size) {
		size -= StepSize;
		if (size < SizeToHeight[panelId]) size = SizeToHeight[panelId];
	}
	else {
		size += StepSize;
		if (size > SizeToHeight[panelId]) size = SizeToHeight[panelId];
	}
	if (size <= 0) {
		panel.style.visibility = "hidden";
		panel.style.display = "none";
	}
	else {
		panel.style.visibility = "visible";
		panel.style.display = "block";
	}
	panel.style.height = size+"px";
	PanelSizes[panelId] = size;
	if (size != SizeToHeight[panelId])
		setTimeout("SizePanel('"+panelId+"','"+threadId+"');", StepTime);
}

function OpenCampaign() {
    document.getElementById('campaignContainer').style.display = "block";
    document.getElementById('campaignHandle').innerHTML = "<a href=\"javascript:CloseCampaign('');\">Loka leik...</a>";
}
function CloseCampaign() {
    
    document.getElementById('campaignContainer').style.display = "none";
    document.getElementById('campaignHandle').innerHTML = "<a href=\"javascript:OpenCampaign('');\">Opna leik...</a>";
}

/* -----------------------------------------------------------------------------------------

1) Taka út allt sem hefur með core, jquery og ui.tabs að gera.

2) Bæta inn notkun á rdn.js og rdnCurtains.js:

	<script src="rdn.js" type="text/javascript"></script>
	<script src="rdnCurtains.js" type="text/javascript"></script>

3) Linkarnir eiga að vera svona:

	<a id="basketLink" href="javascript:TogglePanel('basketContainer','basket');">

4) Panelarnir eiga að vera svona (bæta id="basket" við basket-ið...):

        <div id="basketContainer">
		<div id="basket" class="basket">

*/
