function printDivContents(divSourceId) {
	var win = window.open('../common/print.jsp?div=' + divSourceId,'','width=0,height=0');
}

function pagingNavigateTo(pageNumber, formId) {
	var f = document.forms[formId];	
	f.elements['pagingPosition'].value=pageNumber;
	f.submit();
}

function showAdditionalCategoryInfo(shopCode, categoryCode) {
    var url = "category_info.jspx?shopCode=" + shopCode + "&categoryCode=" + categoryCode;
    var params = "width=400,height=400,left=" + ((screen.width/2)-200) + ",top=" + ((screen.height/2)-200)  + ",toolbar=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes";
           
    winObject = window.open(url, 'Info', params);
    winObject.focus();    	
}

function getIsneCookie(cookie_name)
{
      var cookieData = new Array(5); 
      cookieData[0] = '';
      cookieData[1] = '';
      cookieData[2] = '';
      cookieData[3] = '';
      cookieData[4] = '';

      var results = document.cookie.match(cookie_name + '=(.*?)(;|$)');
      var repl = /\$|,|~|`|\^|\(|\)|\=|\[|\_|\]|\[|\}|\{|\;|\'|\"|\<|\>|\||\\|\./g;  
      if (results) {
	    if ((results[1] != null) && (results[1].split("|")[0] != null )) {
            	cookieData[0] = unescape(results[1].split("|")[0].replace(repl,""));
        }
	    if ((results[1] != null) && (results[1].split("|")[1] != null )) {
            	cookieData[1] = unescape(results[1].split("|")[1].replace(repl,""));  
        }
	    if ((results[1] != null) && (results[1].split("|")[2] != null )) {
	        cookieData[2] = unescape(results[1].split("|")[2].replace(repl,""));  
        }
	    if ((results[1] != null) && (results[1].split("|")[3] != null )) {
            	cookieData[3] = unescape(results[1].split("|")[3].replace(repl,""));  
        }
	    if ((results[1] != null) && (results[1].split("|")[4] != null )) {
            	cookieData[4] = unescape(results[1].split("|")[4].replace(repl,""));  
        }
      }
      
      return cookieData;
}

function logInOut(loginDiv, logoutDiv, cookie_name)
{
      var cookie = readCookie(cookie_name);

      if (cookie){//cookie available
      	toggleLayer(loginDiv);
      }
      else{//no cookie
      	toggleLayer(logoutDiv);
      } 
}

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;
}


/* This function is used to delete cookies */
function deleteCookie(name,path,domain) {
  if (getCookie(name)) {
    document.cookie = name + "=" +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}

function toggleLayer( whichLayer ){ 
	var elem, vis;  
	if( document.getElementById ) // this is the way the standards work    
		elem = document.getElementById( whichLayer );  
	else if( document.all ) // this is the way old msie versions work      
		elem = document.all[whichLayer];  
	else if( document.layers ) // this is the way nn4 works    
		elem = document.layers[whichLayer];  
	
	vis = elem.style;  
	
	// if the style.display value is blank we try to figure it out here  
	if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)    
		vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';  
		vis.display = (vis.display==''||vis.display=='block')?'none':'block';
}
