var openedStructureContainerID = null;
var onBasket = false;

function showInsidePicture(id)
{
      document.getElementById('insidepicture').src = '/picture_w.php?ID='+id;
}

function showProductInsidePicture(id, maxwidth, maxheight)
{
	var strUrl = '/productpicture_w.php?ID='+id;
	if(maxwidth > 0)
	{
	    strUrl += "&maxwidth=" + maxwidth;
	}
	if(maxheight > 0)
	{
	    strUrl += "&maxheight=" + maxheight;
	}
    document.getElementById('product-insidepicture').src = strUrl;
}

function showPicture(content, width, height)
{
	var popup = window.open(content, 'popup', 'location=no,menubar=no,status=no,titlebar=no,toolbar=no,width='+width+',height='+height+'');
	popup.focus();
}
var OS,browser,version,total,thestring;		

function doOnLoad()
{
	resizeWindow();
    iframeBackground();
}

function getNode(id)
{
	if(document.all)
	{
	    var node = document.all[id];
	}
	else if(document.layers)
	{
	    var node = document.layers[id];
	}
	else
	{
	    var node = document.getElementById(id);
	}
	if(node)return node;
}

function getParentwindowNode(id)
{
	if(document.all)
	{
	    var node = parent.document.all[id];
	}
	else if(document.layers)
	{
	    var node = parent.document.layers[id];
	}
	else
	{
	    var node = parent.document.getElementById(id);
	}
	if(node)return node;
}

function emptyNode(node)
{
    if(node)
	{
	    while(node.firstChild)
		{
		    node.removeChild(node.firstChild);
		}
	}
}

function checkIt(string)
    {
	var detect = navigator.userAgent.toLowerCase();
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
    } 	
    function iframeBackground()
    {
	var detect = navigator.userAgent.toLowerCase();
	if (checkIt('konqueror'))
	{
		browser = "Konqueror";
		OS = "Linux";
	}
	else if (checkIt('safari')) browser = "Safari"
	else if (checkIt('omniweb')) browser = "OmniWeb"
	else if (checkIt('opera')) browser = "Opera"
	else if (checkIt('webtv')) browser = "WebTV";
	else if (checkIt('icab')) browser = "iCab"
	else if (checkIt('msie')) browser = "Internet Explorer"
	else if (!checkIt('compatible'))
        {
		browser = "Netscape Navigator"
		version = detect.charAt(8);
        }
	else browser = "An unknown browser";
	if (!version)version = detect.charAt(place + thestring.length);

	if(!((browser == "Netscape Navigator" && version >= 5) || (browser == "Internet Explorer" && parseInt(version) > 5)))
	{
	    frames['iframe'].document.body.style.background = '#051302';
	}
    }

    function getBodySize()
    {
        var myHeight = 0;
        if( typeof( window.innerWidth ) == 'number' )
        {
            //Non-IE
            myHeight = window.innerHeight;
        }
        else if( document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight))
        {
            //IE 6+ in 'standards compliant mode'
            myHeight = document.documentElement.clientHeight;
        }
        else if(document.body && (document.body.clientWidth || document.body.clientHeight))
        {
            //IE 4 compatible
            myHeight = document.body.clientHeight;
        }
        return myHeight;
    }

    function resizeWindow()
    {

        if(document.getElementById)
        {
            var bigcontainer = document.getElementById('bigcontainer');
            var rightmenu = document.getElementById('rightmenu-container');
            var content = document.getElementById('content-container');
            var bodycontainer = document.getElementById('body-container');
            var iframe = document.getElementById('iframe');
			var rightside = document.getElementById('rightside');
			var leftside = document.getElementById('leftside');
        }
        else if(document.layers)
        {
            var bigcontainer = document.layers['bigcontainer'];
            var rightmenu = document.layers['rightmenu-container'];
            var content = document.layers['content-container'];
            var bodycontainer = document.layers['body-container'];
            var iframe = document.layers['iframe'];
			var rightside = document.layers['rightside'];
			var leftside = document.layers['leftside'];
        }
        else if(document.all)
        {
            var bigcontainer = document.all['bigcontainer'];
            var rightmenu = document.all['rightmenu-container'];
            var content = document.all['content-container'];
            var bodycontainer = document.all['body-container'];
            var iframe = document.all['iframe'];
			var rightside = document.all['rightside'];
			var leftside = document.all['leftside'];
        }
	
	if(document.body.scrollHeight)
	{
	    var rightmenu_height = rightmenu.scrollHeight;
	}
	else if(document.body.offsetHeight)
	{
	    var rightmenu_height = rightmenu.offsetHeight;
	}
    var body_height = getBodySize();
	var footer_height = 35;
	var topcontainer_height = 173;

	var new_bodycontainer_height = rightmenu_height + 70;

	if((body_height - topcontainer_height) > new_bodycontainer_height)new_bodycontainer_height = body_height - topcontainer_height; 

    var rightmenu_height = new_bodycontainer_height - footer_height;
    var content_height = new_bodycontainer_height - footer_height;
    var iframe_height = content_height - 70;
    var bodycontainer_height = new_bodycontainer_height;
	var page_height = new_bodycontainer_height + topcontainer_height; 

    bigcontainer.style.height = body_height+'px';
    bodycontainer.style.height = rightmenu_height+'px';
    rightmenu.style.height = rightmenu_height+'px';
    content.style.height = content_height+'px';
    iframe.style.height = iframe_height+'px';
	leftside.style.height = page_height + 'px';
	rightside.style.height = page_height + 'px';
}

function getNodeContentWidth(node)
{
    if(node)
	{
		if(document.body.scrollWidth)
		{
			var width = node.scrollWidth;
		}
		else if(document.body.offsetWidth)
		{
			var width = node.offsetWidth;
		}
		if(width)return width;
	}
}

function getNodeContentHeight(node)
{
    if(node)
	{
		if(document.body.scrollHeight)
		{
			var height = node.scrollHeight;
		}
		else if(document.body.offsetHeight)
		{
			var height = node.offsetHeight;
		}
		if(height)return height;
	}
}

function getdocumentscrollHeight()
{
  
		if(document.body.scrollHeight)
		{
			var height = document.body.scrollHeight;
		}
		else if(document.body.offsetHeight)
		{
			var height = document.body.offsetHeight;
		}
		if(height)return height;
}

function showProductPicture(picturesrc, width, height)
{
	if (document.documentElement && document.documentElement.scrollTop){
		theTop = document.documentElement.scrollTop;
	}else if (document.body){
		theTop = document.body.scrollTop;
	}
	theTop = parseInt(theTop) + 100;
    // background div
    var nodeBgDiv = document.createElement("div");
    nodeBgDiv.id = 'openedpicturebackground-container';
    document.body.appendChild(nodeBgDiv);
    
    // real div
    var nodeDiv = document.createElement("div");
    nodeDiv.id = 'openedpicture-container';
    nodeDiv.onclick = hideProductPicture;
    nodeDiv.style.paddingTop = theTop + 'px';
    // image
    var nodeImage = document.createElement("img");
    nodeImage.src = picturesrc;
    nodeImage.style.display = 'inline';
    nodeImage.onclick = hideProductPicture;
    nodeDiv.appendChild(nodeImage);
    document.body.appendChild(nodeDiv);
    // set background height
    var height = parseInt(getdocumentscrollHeight()) + theTop ;//getNodeContentHeight(nodeDiv);
    
    nodeBgDiv.style.height = height + 'px';

	// disable selects
	var listSelect = document.getElementsByTagName("SELECT");
	if(listSelect.length > 0)
	{
		for(var i = 0; i < listSelect.length; i++)
		{
			listSelect[i].style.visibility = 'hidden';
		}
	}
}

function hideProductPicture()
{
    var nodeDiv = getNode('openedpicture-container');
    if(nodeDiv)
    {
        nodeDiv.parentNode.removeChild(nodeDiv, true);
    }
    
    var nodeCloseDiv = getNode('close-container');
    if(nodeCloseDiv)
    {
        nodeCloseDiv.parentNode.removeChild(nodeCloseDiv, true);
    }
    
    var nodeBgDiv = getNode('openedpicturebackground-container');
    if(nodeBgDiv)
    {
        nodeBgDiv.parentNode.removeChild(nodeBgDiv, true);
    }

	// enable selects
	var listSelect = document.getElementsByTagName("SELECT");
	if(listSelect.length > 0)
	{
		for(var i = 0; i < listSelect.length; i++)
		{
			listSelect[i].style.visibility = 'visible';
		}
	}
}

function showProductPictureArr()
{
	if (document.documentElement && document.documentElement.scrollTop){
		theTop = document.documentElement.scrollTop;
	}else if (document.body){
		theTop = document.body.scrollTop;
	}
	theTop = parseInt(theTop) + 100;
    // background div
    var nodeBgDiv = document.createElement("div");
    nodeBgDiv.id = 'openedpicturebackground-container';
    document.body.appendChild(nodeBgDiv);
    
    // real div
    var nodeCloseDiv = document.createElement("div");
    nodeCloseDiv.id = 'close-container';
    nodeCloseDiv.onclick = hideProductPicture;
    nodeCloseDiv.style.paddingTop = theTop + 'px';
    
    var nodeCloseImage = document.createElement("img");
	nodeCloseImage.src = "/images/close_window.gif";
    nodeCloseImage.onclick = hideProductPicture;
    nodeCloseDiv.appendChild(nodeCloseImage);
    document.body.appendChild(nodeCloseDiv);
    
    var nodeDiv = document.createElement("div");
    nodeDiv.id = 'openedpicture-container';
    // image
    
    for (i=0; i<ConImages[current_prod].length; i++){
	    var nodeImage = document.createElement("img");
	    if (ConExtImages[current_prod][i] == 1){
	    	nodeImage.src = "/productpicture_w.php?ID="+ ConImages[current_prod][i] +"&maxwidth=900&maxheight=900&external=1";
	    }else{
	    nodeImage.src = "/productpicture_w.php?ID="+ ConImages[current_prod][i] +"&maxwidth=900&maxheight=900";
	    }
	    nodeImage.id = current_prod + 'div' + i;
	    
	    if (ConImages[current_prod].length >1){
	    	nodeImage.onclick = showNextProductPicture;
	    }
	    if (i>0){
	    	nodeImage.style.display = 'none';
	    }else{
	    	nodeImage.style.display = 'inline';
	    }
	    nodeDiv.appendChild(nodeImage);
	    nodeDiv.style.paddingTop = theTop + 'px';
    }
    document.body.appendChild(nodeDiv);
    // set background height
    var height = parseInt(getdocumentscrollHeight()) + theTop;//getNodeContentHeight(nodeDiv);
    
    nodeBgDiv.style.height = height + 'px';

	// disable selects
	var listSelect = document.getElementsByTagName("SELECT");
	if(listSelect.length > 0)
	{
		for(var i = 0; i < listSelect.length; i++)
		{
			listSelect[i].style.visibility = 'hidden';
		}
	}
}

function showNextProductPicture(){
	var nodeImageDiv = getNode(current_prod + 'div' + activ_img);
	nodeImageDiv.style.display = 'none';
	
	activ_img = activ_img + 1;
	var nodeImageDiv = getNode(current_prod + 'div' + activ_img);
	if (nodeImageDiv){
		nodeImageDiv.style.display = 'inline';
	}else{
		activ_img = 0;
		var nodeImageDiv = getNode(current_prod + 'div' + activ_img);
		nodeImageDiv.style.display = 'inline';
	}
}

function devide_div_content(nr_of_divs, name_prefix, line_height, main_name){
		var content_main = document.getElementById(main_name);
		var content = new Array();
		for (var i=1; i <= nr_of_divs; i++){
			content[i] = document.getElementById(name_prefix + '' + i);
			//var content2 = document.getElementById('d2');
		}
		var height = content_main.offsetHeight;
		var lines = (parseInt(content_main.offsetHeight))/line_height;
		var div_lines = new Array();
		
		if (lines%nr_of_divs != 0){
			var diff = parseInt(nr_of_divs - lines%nr_of_divs);
			for (var i=0; i < nr_of_divs; i++){
				if (i < lines%nr_of_divs){
					div_lines[i] = parseInt((lines - lines%nr_of_divs)/nr_of_divs) + 1;
				}else{
					div_lines[i] = parseInt((lines - lines%nr_of_divs)/nr_of_divs);
				}
			}
		}else{
			for (var i=0; i < nr_of_divs; i++){
				div_lines[i] = parseInt((lines)/nr_of_divs);
			}
		}
		
		for (var i=1; i <= nr_of_divs; i++){
			content[i].style.visibility = 'hidden';
			content[i].style.height = parseInt(div_lines[i-1]*line_height) + 'px';
			content[i].innerHTML = content_main.innerHTML;
			content[i].scrollTop = 0;
			if (i > 1){
				var top_offset = 0;
				for(var j=1; j < i; j++){
					top_offset = top_offset + parseInt(content[j].style.height);
				}
				content[i].scrollTop = top_offset;
			}
			content[i].style.visibility = 'visible';
		}
		
		content_main.innerHTML = "&nbsp;";
		//Checking for folder image and applaying correct height if found
		
		if (document.getElementById('folder_image')){
			if (parseInt(content[1].style.height) > FolderImageMinHeight)
				var set_height = parseInt(content[1].style.height);
			else
				var set_height = FolderImageMinHeight;
			
			FolderImageUrl = FolderImageUrl + '&height=' + set_height;
			document.getElementById('folder_image').style.height = set_height + 'px';
			document.getElementById('folder_image').style.background = "url('" + FolderImageUrl + "')";
		}
		
		//Applaying correct size for news container, according to content size//
	}
	
	function set_news_height(){
		var cont_h = document.getElementById('size_check').offsetHeight;
		var counter = parseInt(parseInt(cont_h)/54);
		
		if (counter > NewsCount){
			var diff = counter - NewsCount;
			if (diff >= 4){
				counter = NewsCount;
			}
		}
		if (counter < 4){
			if (NewsCount < 4){
				counter = NewsCount;
			}else
				counter = 4;
		}
		var setNewsHeight = counter*54;
		if (diff < 4){
			var Hdiff = cont_h - setNewsHeight;
			document.getElementById('news_holder_spacer').style.height = diff + 'px';
			document.getElementById('news_holder_spacer').style.display = 'block';
		}
		
		document.getElementById('news_holder').style.height = setNewsHeight + 'px';
		document.getElementById('news_holder').style.display = 'block';
	}
