//general script
function handleEnter (field, event, buttonId) {
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	if (keyCode == 13) {
		try {
			var oSubmit = document.getElementById(buttonId);
			oSubmit.click();
		}
		catch(er) {
		}
		return false;
	} 
	else {
		return true;
	}   
}   
function toggleExtra() {
	var bStoresChecked = document.getElementById('ShopBrowserQuery_rdStores').checked;
	document.getElementById('ShopBrowserQuery_rdWarehouses').disabled = !document.getElementById('ShopBrowserQuery_chkStores').checked; 
	document.getElementById('ShopBrowserQuery_rdStores').disabled = !document.getElementById('ShopBrowserQuery_chkStores').checked;
	if (bStoresChecked) {
		document.getElementById('ShopBrowserQuery_rdStores').checked = true;
	} else {
		document.getElementById('ShopBrowserQuery_rdWarehouses').checked = true;
	}
}
//uitzetlijst
var msg;
function make_tooltip(iStr) {
	var iOffsetleft = (window.screenX?window.screenX:50) + 200;
	var iOffsetTop = (window.screenY?window.screenY:50) + 200;
	if(msg) {
		msg.close();
	}
	msg=window.open('','msgs','height=500,width=400,top=' + iOffsetTop + ',left='+iOffsetleft+',scrollbars=yes,resizable=yes');
	msg.document.write("<style>.paarsText{font-family:Verdana, Arial, Helvetica, sans-serif;text-decoration:none;font-size:10px;color:#55006C;line-height:22px;background-color:#F9E3FF;}</style>");
	msg.document.write("<body class='paarsText'>");
	msg.document.write(iStr);
	msg.document.write("<br><a href='javascript:window.close();'><img border=0 src='/images/uitzetlijst_sluitvenster.gif'></a>");
	msg.document.write("<br><img src='/images/uitzetlijst_logo.gif'>");
	msg.document.write("</BODY>");
}
//goudentips
function initPage(editmode) {
	try {
		if(!editmode) {
			convertTipCategoryLinks();
		}
	} catch(e) {	// void by design;	
	}
	if ( document.getElementById('tipcategorieslist') ) {
		document.getElementById('tipcategorieslist').style.display = 'block';
	}
	if ( document.getElementById('tipcategoriesnewcategory') ) {
		document.getElementById('tipcategoriesnewcategory').style.display = 'block';
	}
}
function initGoudenTipsPage() {
	initPagingNavigatorTop();		    
}
function initPagingNavigatorTop() {
	var navigatorBottom = document.getElementById( 'pagingNavigatorBottom' );
	var navigatorTop = document.getElementById( 'pagingNavigatorTop' );
	if ( navigatorBottom && navigatorTop ) {
		navigatorTop.innerHTML = navigatorBottom.innerHTML;
	}
}
function convertTipCategoryLinks() {
	var categoryList = document.getElementById('tipcategorieslist');
	if ( ! categoryList ) {
		return;
	}
	var categoryrows = categoryList.rows;
	// loop through each row in the tipcategories-table
	for (i = 0; i < categoryrows.length; i++ ) {
		if ( categoryrows[i].cells.length > 0 ) {
			// find the category-link
			var link = categoryrows[i].cells[0].getElementsByTagName( 'A' )[0];
			// if the link is an SBEOS-link replace it with it's raw text
			if ( link && link.getAttribute( 'SBEOSlinkID' ) ) {
				// determine the link's text and its parent
				var linkText = link.innerHTML;
				var parentNode = link.parentNode;
				// hide the link and add its title as a new node to the link's parent
				link.style.display = 'none';
				parentNode.appendChild( document.createTextNode( linkText ) );
				// find the checkbox and change its value to the category-name
				var checkbox = categoryrows[i].cells[0].getElementsByTagName( 'input' )[0];
				if ( checkbox && (checkbox.getAttribute( 'type' ) == 'checkbox') ) {
					checkbox.value = linkText;
				}  
			}
		}
	}
}
//home
function setlinkTochildDivs(link, className) {
	var divs = $('homeBanner').getElements(className);
	//alert(divs);
	divs.each(function(item, index) {
		if(!item.getElement('a') && !item.getElement('img')){
			item.addEvent('click', function() {
				document.location = link;
			});
			item.style.cursor = 'pointer';
		}
	});
}
function getMainLink() {
	var s = $('homeBanner').getElements(".mainImg");
	if( !(s == null) ) {
		var a = s[0].getElements("a");
		if(a.length > 0 ) {
			return a[0].href;
		}
	}
	return null;
}

function fetchUserlogin(){
	window.addEvent('domready', function() { 
		
		var myCookie = Cookie.read("MSCSAuth");
		
		if(myCookie && myCookie.length > 0) {
			$('login').innerHTML = "<a href='/shop/login.aspx'>logout</a> | ";
		}
		else {
			$('login').innerHTML = "<a href='/shop/login.aspx'>login</a> | ";
		}
	}); 
}