

var divThumbs = document.getElementById('thumbs');
var divFolder = document.getElementById('folderFrame');
var divTree = document.getElementById('tree');
var divTree1  = document.getElementById('tree1');
var divTitleB = document.getElementById('titleb');
var divFull = document.getElementById('full');
var divRight = document.getElementById('right');
var divLeft = document.getElementById('left');
var divBasket = document.getElementById('basket');
var divBasketManage = document.getElementById('basketmanage');
var divBasketSend = document.getElementById('basketsend');
var divBasketPrint = document.getElementById('basketprint');
var wait_icon = document.getElementById('wait');
var divSearch = document.getElementById('search');
var divManagePrint = document.getElementById('manageprint');
var divManageFavorit = document.getElementById('managefavorit');
var divManageRecent = document.getElementById('managerecent');
var divDialog = document.getElementById('dialog');
var divDialogForm = document.getElementById('dialogform');
var divDialogConfirm = document.getElementById('dialogconfirm');
var divTitle = document.getElementById('title');
var basket_send = true;

document.getElementById('title').style.height = gn_title_div_height + 'px';
document.getElementById('db').style.height = gn_title_div_height + 'px';

function getWindowHeight() {
    var windowHeight=0;

	if(navigator.userAgent.match(/iPhone|iPod|iPad/i)) {
		windowHeight=10000; 
	} else {
	    if (typeof(window.innerHeight)=='number') {
	        windowHeight=parent.window.innerHeight;
	    }
	    else {
	        if (document.documentElement && document.documentElement.clientHeight) {
	        
	         windowHeight = parent.document.documentElement.clientHeight;
	        }
	        else {
	            if (document.body&&document.body.clientHeight) {
	        
	                windowHeight=parent.document.body.clientHeight;
	            }
	        }
	    }
	}    
    return windowHeight ;
}

function getWindowWidth() {
    var windowWidth=0;
    
    if (typeof(window.innerWidth)=='number') {
        windowWidth=parent.window.innerWidth;
    }
    else {
        if (document.documentElement && document.documentElement.clientWidth) {
        
         windowWidth = parent.document.documentElement.clientWidth;
        }
        else {
            if (document.body&&document.body.clientWidth) {
        
                windowWidth=parent.document.body.clientWidth;
            }
        }
    }
    return windowWidth ;
}

function windowResize(){
	var wHeight = getWindowHeight() ;
	var wWidth = getWindowWidth() ;
	var dleft = 0;
	var dright = 0;

	dleft = wWidth * gn_div_left_ratio;
	dright = wWidth - dleft;
	
	if (gb_show_tree1_only)  gn_tree1_v = wHeight - gn_title_div_height - gn_padding * 2;
	
	divFull.style.top = (gn_title_div_height + gn_padding ) + 'px';
	divFull.style.left = gn_padding  + 'px';
	divFull.style.width = (wWidth - gn_padding * 2) + 'px';
	divFull.style.height = (wHeight- gn_title_div_height - gn_padding * 2) + 'px';

	divTree1.style.left = gn_padding +'px';
	divTree1.style.top = (gn_title_div_height + gn_padding) +'px';
	divTree1.style.width = (dleft - gn_padding * 2) +'px';
	divTree1.style.height = gn_tree1_v +'px';
	

	divTree.style.left = gn_padding +'px';
	divTree.style.top = (gn_title_div_height + gn_tree1_v + gn_padding * 2) + 'px';
	if (!gb_show_tree1_only) divTree.style.height = (wHeight - gn_title_div_height - gn_tree1_v - gn_padding * 3) +'px';
	divTree.style.width = (dleft - gn_padding * 2) +'px';

	divThumbs.style.left = dleft +'px';
	divThumbs.style.top = (gn_title_div_height + gn_padding) +'px';
	divThumbs.style.width = (dright - gn_padding ) + 'px';
	if(divThumbs.style.height == gn_thumb_div_height_min +'px') {
		divFolder.style.height = (wHeight- gn_title_div_height - gn_thumb_div_height_min - gn_padding * 2) + 'px';
		divFolder.style.top = (gn_title_div_height + gn_thumb_div_height_min +  gn_padding * 2) +'px';
	} else {
		divThumbs.style.height = gn_thumb_div_height +'px';
		divFolder.style.height = (wHeight - gn_title_div_height - gn_thumb_div_height - gn_padding * 3) +'px';
		divFolder.style.top = (gn_title_div_height + gn_thumb_div_height +  gn_padding * 2) +'px';
	}
	
	divFolder.style.width = (dright - gn_padding ) +'px';
	divFolder.style.left = dleft +'px';
	divFolder.style.width = (dright - gn_padding )+'px';

	divTitleB.style.left = gn_padding * 2 +'px';
	divTitleB.style.top = (gn_title_div_height + gn_padding * 2 ) + 'px';
	divTitleB.style.height = (gn_titleb_v ) +'px';
	divTitleB.style.width = (wWidth - gn_padding * 4) +'px';

	divBasket.style.left = gn_padding * 2 +'px';
	divBasket.style.top = (gn_title_div_height + gn_titleb_v ) + 'px';
	divBasket.style.height = (wHeight - gn_title_div_height - gn_titleb_v - gn_padding * 2) +'px';
	divBasket.style.width = (wWidth - gn_padding * 4) +'px';

	divBasketSend.style.left = divBasket.style.left;	
	divBasketSend.style.top = divBasket.style.top;
	divBasketSend.style.height = divBasket.style.height;
	divBasketSend.style.width = divBasket.style.width;

	divBasketPrint.style.left = divBasket.style.left;	
	divBasketPrint.style.top = divBasket.style.top;
	divBasketPrint.style.height = divBasket.style.height;
	divBasketPrint.style.width = divBasket.style.width;

	divBasketManage.style.left = divBasket.style.left;	
	divBasketManage.style.top = divBasket.style.top;
	divBasketManage.style.height = divBasket.style.height;
	divBasketManage.style.width = divBasket.style.width;

	divManageFavorit.style.left = divBasket.style.left;
	divManageFavorit.style.top = divBasket.style.top;
	divManageFavorit.style.height = divBasket.style.height;
	divManageFavorit.style.width = divBasket.style.width;

	divManageRecent.style.left = divBasket.style.left;	
	divManageRecent.style.top = divBasket.style.top;
	divManageRecent.style.height = divBasket.style.height;
	divManageRecent.style.width = divBasket.style.width;

	divManagePrint.style.left = divBasket.style.left;	
	divManagePrint.style.top = divBasket.style.top;
	divManagePrint.style.height = divBasket.style.height;
	divManagePrint.style.width = divBasket.style.width;

	divDialogForm.style.left = (wWidth - 700 ) / 2 +'px';	
	divDialogForm.style.top = '150px';
	divDialogForm.style.height = '250px';
	divDialogForm.style.width = '700px';

	divDialogConfirm.style.left = (wWidth - 400 ) / 2 +'px';	
	divDialogConfirm.style.top = '200px';
	divDialogConfirm.style.height = '100px';
	divDialogConfirm.style.width = '400px';

	divSearch.style.width = gn_search_div_width +'px';
	divSearch.style.left = (wWidth - gn_search_div_width - gn_padding ) +'px';

	divLeft.style.top = (gn_title_div_height + gn_padding) +'px';
	divLeft.style.width = divTree1.style.width;
	divLeft.style.height = divFull.style.height;
}

var confirm_function;
var confirm_arg1;
var confirm_arg2;
var confirm_arg3;

function confirm_open(message,fct1, arg1, arg2,arg3) {
	confirm_function = fct1;
	confirm_arg1 = arg1;
	confirm_arg2 = arg2;
	confirm_arg3 = arg3;
	document.getElementById('confirmtext').innerHTML = message;
	divDialog.style.visibility = 'visible';
	divDialogConfirm.style.visibility = 'visible';
}

function confirm_close(isok) {
	if (isok) confirm_function(confirm_arg1, confirm_arg2, confirm_arg3);

	divDialog.style.visibility = 'hidden';
	divDialogConfirm.style.visibility = 'hidden';
}


function after_register()
{
	user_id = '';
	divDialog.style.visibility = 'hidden';
	divDialogForm.style.visibility = 'hidden';
	title_set_basket();
}
		
function div_set_mode(mode) {

	switch (mode) {
	case 'basket':
	case 'manage':
		if( user_id == '?' ) {
			divDialog.style.visibility = 'visible';
			divDialogForm.style.visibility = 'visible';
			divDialogForm.innerHTML = '<iframe frameborder="no"  width="700" height="300" scrolling="no" src="login-b2c.asp?language='+current_language+'&mode='+mode+'"></iframe>';
			return;
		}
		break;
	case 'db':
		return;
		break;	
	}	

	divTitleB.style.visibility = 'hidden';
	divBasket.style.visibility = 'hidden';
	divBasketManage.style.visibility = 'hidden';
	divBasketSend.style.visibility = 'hidden';
	divBasketPrint.style.visibility = 'hidden';
	divManageFavorit.style.visibility = 'hidden';
	divManageRecent.style.visibility = 'hidden';
	divManagePrint.style.visibility = 'hidden';
	divThumbs.style.visibility = 'hidden';
	divLeft.style.visibility = 'hidden';
	divTree.style.visibility = 'hidden';
	divTree1.style.visibility = 'hidden';
	divFolder.style.visibility = 'hidden';
	divFull.style.visibility = 'hidden';
	divRight.style.visibility = 'hidden';
	divDialog.style.visibility = 'hidden';
	divDialogForm.style.visibility = 'hidden';
	divBasketPrint.innerHTML = '<iframe frameborder="no" width="100%" height="100%" scrolling="no" src="blank.htm"></iframe>';


	switch (mode) {
	case 'search':
		if (divThumbs.style.height == gn_thumb_div_height_min +'px') {
			divThumbs.style.height = gn_thumb_div_height;
			divThumbs.style.visibility = 'visible';
			if (p.old_thumb_html != '') divThumbsinnerHTML = p.old_thumb_html;
			divFolder.style.borderTopStyle = 'solid';
		}
		divThumbs.style.visibility = 'visible'
		divLeft.style.visibility = 'visible';
		divFolder.style.visibility = 'visible';
		
		break;
	case 'catalog' :
		if (gb_show_homepage && parent.nodnum == '') {
			divTree1.innerHTML = '<iframe frameborder="no" width="100%" height="100%" scrolling="no" src="tree1.asp?language='+current_language+'&xml_file='+current_catalog+'/tree.xml&tocnod='+parent.nodnum+'"></iframe>';
			divFull.innerHTML = '<iframe frameborder="no" width="100%" height="100%" scrolling="yes" src="home.asp?language='+current_language+'&xml_file=/catalogs/'+current_catalog+'/tree.xml&catalog='+current_catalog+'&column='+ gn_homepage_col+'"></iframe>';
			divThumbs.innerHTML = '<iframe frameborder="no" width="100%" height="100%" scrolling="no" src="blank.htm"></iframe>';
			divTree.innerHTML = '<iframe frameborder="no" width="100%" height="100%" scrolling="no" src="blank.htm"></iframe>';
			divFolder.innerHTML = '<iframe frameborder="no" width="100%" height="100%" scrolling="yes" src="blank.htm"></iframe>';
			divFull.style.visibility = 'visible';
		
		} else {
			if (parent.nodnum != '') {
				if (!gb_show_homepage ) divTree1.innerHTML = '<iframe frameborder="no" width="100%" height="100%" scrolling="yes" src="tree1.asp?language='+current_language+'&xml_file='+current_catalog+'/tree.xml&tocnod='+parent.nodnum+'"></iframe>';
				divThumbsinnerHTML = '<iframe frameborder="no" width="100%" height="100%" scrolling="yes" src="blank.htm"></iframe>';
				divTree.innerHTML = '<iframe frameborder="no" width="100%" height="100%" scrolling="yes" src="tree.asp?language='+current_language+'&xml_file='+current_catalog+'/tree.xml&tocnod='+parent.nodnum+'&home='+gb_show_homepage+'"></iframe>';		
			} else {	
				divTree1.innerHTML = '<iframe frameborder="no" width="100%" height="100%" scrolling="no" src="tree1.asp?language='+current_language+'&xml_file='+current_catalog+'/tree.xml"></iframe>';
				divTree.innerHTML = '<iframe frameborder="no" width="100%" height="100%" scrolling="no" src="blank.htm"></iframe>';
			}
			divFolder.innerHTML = '<iframe frameborder="no" width="100%" height="100%" scrolling="yes" src="blank.htm"></iframe>';
			divFull.innerHTML = '<iframe frameborder="no" width="100%" height="100%" scrolling="yes" src="blank.htm"></iframe>';
			divTree.style.visibility = 'visible';
			divTree1.style.visibility = 'visible';
			divFolder.style.visibility = 'visible';
		}
		break;
		
	case 'index' :
		divThumbsinnerHTML = '<iframe frameborder="no" width="100%" height="100%" scrolling="no" src="blank.htm"></iframe>';
		divFull.innerHTML = '<iframe frameborder="no" width="100%" height="100%" scrolling="yes" allowtransparency="true" src="index1.asp?language='+current_language+'&xml_file='+current_catalog+'/'+current_language+'_'+index_suffix+'.xml"></iframe>';
		wait_icon.style.visibility = 'visible';
		divFull.style.visibility = 'visible';
		break;
		
	case 'basket':
		wait_icon.style.visibility = 'visible';

		
		divFull.innerHTML = '<iframe frameborder="no" width="100%" height="100%" scrolling="no" src="blank.htm"></iframe>';
		divTree.innerHTML = '<iframe frameborder="no" width="100%" height="100%" scrolling="no" src="blank.htm"></iframe>';
		divTree1.innerHTML = '<iframe frameborder="no" width="100%" height="100%" scrolling="no" src="blank.htm"></iframe>';
		divThumbsinnerHTML = '<iframe frameborder="no" width="100%" height="100%" scrolling="no" allowtransparency="true" src="blank.htm"></iframe>';
		divTitleB.innerHTML = '<iframe frameborder="no" width="100%" height="100%" scrolling="no" allowtransparency="true" src="basket-title.asp?language='+current_language+'"></iframe>';
		var ok = false;
		for (var i =1;i <= parent.items_ordered;i++){ 
			if (itemlist[i].quan > 0){
				ok = true;
			}
		}
		if(ok) {
			divBasket.innerHTML = '<iframe frameborder="no" width="100%" height="100%" scrolling="yes" allowtransparency="true" src="basket-show.asp?language='+current_language+'"></iframe>';
		} else {
			wait_icon.style.visibility = 'hidden';
			divBasket.innerHTML = '<iframe frameborder="no" width="100%" height="100%" scrolling="yes" allowtransparency="true" src="blank.htm"></iframe>';
		}	
		divBasketManage.innerHTML = '<iframe frameborder="no" width="100%" height="100%" scrolling="no" allowtransparency="true" src="basket-manage.asp?language='+current_language+'"></iframe>';
		divFull.style.visibility = 'visible';
		divTitleB.style.visibility = 'visible';
		divBasket.style.visibility = 'visible';
		break;	
		
	case 'thumb' :
		if (divThumbs.style.height == gn_thumb_div_height_min +'px') {
			divThumbs.style.height = gn_thumb_div_height;
			divThumbs.style.visibility = 'visible';
			if (p.old_thumb_html != '') divThumbsinnerHTML = p.old_thumb_html;
			divFolder.style.borderTopStyle = 'solid';
		}
		divThumbs.style.visibility = 'visible';
		divTree.style.visibility = 'visible';
		divTree1.style.visibility = 'visible';
		divFolder.style.visibility = 'visible';
		break;

	case 'nothumb' :
		break;

       
	case 'manage' :

		wait_icon.style.visibility = 'visible';
		
		divFull.innerHTML = '<iframe frameborder="no" width="100%" height="100%" scrolling="no" src="blank.htm"></iframe>';
		divTree.innerHTML = '<iframe frameborder="no" width="100%" height="100%" scrolling="no" src="blank.htm"></iframe>';
		divTree1.innerHTML = '<iframe frameborder="no" width="100%" height="100%" scrolling="no" src="blank.htm"></iframe>';
		divThumbsinnerHTML = '<iframe frameborder="no" width="100%" height="100%" scrolling="no" allowtransparency="true" src="blank.htm"></iframe>';
		divTitleB.innerHTML = '<iframe frameborder="no" width="100%" height="100%" scrolling="no" allowtransparency="true" src="manage-title.asp?language='+current_language+'"></iframe>';
		divManageFavorit.innerHTML = '<iframe frameborder="no" width="100%" height="100%" scrolling="yes" allowtransparency="true" src="manage-favorit.asp?language='+current_language+'"></iframe>';
		divFull.style.visibility = 'visible';
		divTitleB.style.visibility = 'visible';
		divManageFavorit.style.visibility = 'visible';
        break;
                
	default :
		break;
	}   
}

function div_set_mode_basket(mode) {

	divBasketSend.style.visibility = 'hidden';
	divBasketPrint.style.visibility = 'hidden';
	divBasketManage.style.visibility = 'hidden';
	divBasket.style.visibility = 'hidden';
	wait_icon.style.visibility = 'hidden';
	var ok = false;
	for (var i =1;i <= parent.items_ordered;i++){ 
		if (itemlist[i].quan > 0){
			ok = true;
		}
	}
	if(ok) {
		
		switch (mode) {
		case 'basket':
			divBasket.style.visibility = 'visible';
			break;
		case 'manage' :
			divBasketManage.style.visibility = 'visible';
			break;
		case 'send' :
			if (basket_send) { 
				divBasketSend.innerHTML = '<iframe frameborder="no" width="100%" height="100%" scrolling="no" allowtransparency="true" src="basket-send.asp?language='+current_language+'"></iframe>';
				basket_send = false; 
			}	
			divBasketSend.style.visibility = 'visible';
			break;
		case 'print' :
			//wait_icon.style.visibility = 'visible';
			divBasketPrint.innerHTML = '<iframe frameborder="no"  width="100%" height="100%" scrolling="no" allowtransparency="true" src="basket-process.asp?language='+current_language+'&action=print"></iframe>';
			divBasketPrint.style.visibility = 'visible';
			break;
		case 'datasheet' :
			//wait_icon.style.visibility = 'visible';
			divBasketPrint.innerHTML = '<iframe frameborder="no"  width="100%" height="100%" scrolling="no" allowtransparency="true" src="basket-process.asp?language='+current_language+'&action=datasheet"></iframe>';
			divBasketPrint.style.visibility = 'visible';
			break;
		default :
			break;
		}   
		
	} else {
		divBasket.innerHTML = '<iframe frameborder="no" width="100%" height="100%" scrolling="yes" allowtransparency="true" src="blank.htm"></iframe>';
		divBasket.style.visibility = 'visible';
	}
}

function div_set_mode_manage(mode) {
	divManageFavorit.style.visibility = 'hidden';
	divManageRecent.style.visibility = 'hidden';
	divManagePrint.style.visibility = 'hidden';
	wait_icon.style.visibility = 'hidden';

	switch (mode) {
	case 'favorit':
		divManageFavorit.style.visibility = 'visible';
		break;
	case 'recent' :
		divManageRecent.innerHTML = '<iframe frameborder="no" width="100%" height="100%" scrolling="yes" allowtransparency="true" src="manage-recent.asp?language='+current_language+'"></iframe>';
		divManageRecent.style.visibility = 'visible';
		break;
	default :
		break;
	}   
}
	
